TC官方合作论坛

 找回密码
 立即注册
查看: 1650|回复: 6

[问题] 游戏里有一些物品跟背景太像了,图像.找图不起作用?

[复制链接]
发表于 2011-12-31 17:49:47 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
游戏里有一些怪跟背景太像了,图像.找图不起作用?
请问高手有什么办法可以区分开吗

我的设计意图是:

找到我要的物品,然后移动鼠标去点击。

在一些不花的地方我都做成功了。

比如单机游戏武林群侠传里的挖矿(打地鼠)我可以实现自动挖完。
可是打猎的时候一点也不成功。
请问有什么好的办法让TC识别里面会动的猎物吗?

求求高手支教。
回复

使用道具 举报

发表于 2011-12-31 18:53:56 | 显示全部楼层
透明图,或者多点找色
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-12-31 21:57:32 | 显示全部楼层
回复 2楼smtmangle的帖子

透明图试过了,效果不行。多点找色不会。
回复 支持 反对

使用道具 举报

发表于 2012-1-1 00:25:01 | 显示全部楼层
所谓的多点找色 就是循环找2个以上的色来判断
比如 你要找的图 100,100 的坐标上色值为FFFFFF, 105,95的坐标上色值为000000。
整型  x
整型  y
逻辑型 色值一,色值二
循环 ()//循环找色值FFFFFF的坐标点
色值一=图像.区域找色(10,10,500,600,#ffffff,0,x,y)//找坐标100,100的色值
如果(色值一)
色值二=图象.坐标点取色(x+5,y-5)//我们抓取的色点二和色点一的坐标差为5,-5
如果(色值二==#000000)
跳出//如果两个点的条件都符合那就是我们要找的图,跳出循环执行下一步
否则//如果没有找到就循环继续找,直到找到为止,这里你可以根据你的需要修改没有找到就执行什么动作
如果结束
如果结束
循环结束

取的点越多 准确性就越高 理论上速度越慢
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-1-1 08:48:53 | 显示全部楼层
回复 4楼smtmangle的帖子

搞不成功,晕倒了
回复 支持 反对

使用道具 举报

发表于 2012-1-1 13:25:15 | 显示全部楼层
会闪烁,东西颜色渐变的东西,最好都用找点来做,比找图快多了~
对于这类的识别,首先你要采集某几个点的数据,我是这么做的,每个点10毫秒我取一次,判断他们是否存在于我保存颜色的变量内,如果不存在,就存入我的颜色变量里面,如果存在,就摒弃,继续取色。
我大概是每个点取2000次,取完点的颜色后把这些数据输出到某个文本文件里,然后你开打,观察下颜色的特征,比如他们可能是是某个色系内的值,又或者,他们每个颜色之间都相差某个值,或者是某个值的倍数等等,自己稍加分析判断,写个专门的脚本找这些数据里的最大值最小值,一些中值。
最终就是自己找到规律。
某些点确实没什么规律,找不到就别浪费时间在上面,找别的点。
一般我一次都会找10几个点,然后一眼看下去,看看是否有规律,没有什么规律直接pass掉,颜色跨度太大的,pass掉,如果没什么增减上的规律,那么要保证 最大值最小值相差40万以内,不然范围就太大了。
说得有些乱,自己体会吧~
回复 支持 反对

使用道具 举报

发表于 2013-11-24 19:44:34 | 显示全部楼层
好贴~必须顶上去
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18045623号)

GMT+8, 2024-9-23 05:55 , Processed in 0.064777 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

快速回复 返回顶部 返回列表