TC官方合作论坛
标题:
游戏里有一些物品跟背景太像了,图像.找图不起作用?
[打印本页]
作者:
依然没输
时间:
2011-12-31 17:49
标题:
游戏里有一些物品跟背景太像了,图像.找图不起作用?
游戏里有一些怪跟背景太像了,图像.找图不起作用?
请问高手有什么办法可以区分开吗
我的设计意图是:
找到我要的物品,然后移动鼠标去点击。
在一些不花的地方我都做成功了。
比如单机游戏武林群侠传里的挖矿(打地鼠)我可以实现自动挖完。
可是打猎的时候一点也不成功。
请问有什么好的办法让TC识别里面会动的猎物吗?
求求高手支教。
作者:
冷月无痕
时间:
2011-12-31 18:53
透明图,或者多点找色
作者:
依然没输
时间:
2011-12-31 21:57
回复
2楼
smtmangle
的帖子
透明图试过了,效果不行。多点找色不会。
作者:
冷月无痕
时间:
2012-1-1 00:25
所谓的多点找色 就是循环找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
回复
4楼
smtmangle
的帖子
搞不成功,晕倒了
作者:
我就喜欢呵呵呵
时间:
2012-1-1 13:25
会闪烁,东西颜色渐变的东西,最好都用找点来做,比找图快多了~
对于这类的识别,首先你要采集某几个点的数据,我是这么做的,每个点10毫秒我取一次,判断他们是否存在于我保存颜色的变量内,如果不存在,就存入我的颜色变量里面,如果存在,就摒弃,继续取色。
我大概是每个点取2000次,取完点的颜色后把这些数据输出到某个文本文件里,然后你开打,观察下颜色的特征,比如他们可能是是某个色系内的值,又或者,他们每个颜色之间都相差某个值,或者是某个值的倍数等等,自己稍加分析判断,写个专门的脚本找这些数据里的最大值最小值,一些中值。
最终就是自己找到规律。
某些点确实没什么规律,找不到就别浪费时间在上面,找别的点。
一般我一次都会找10几个点,然后一眼看下去,看看是否有规律,没有什么规律直接pass掉,颜色跨度太大的,pass掉,如果没什么增减上的规律,那么要保证 最大值最小值相差40万以内,不然范围就太大了。
说得有些乱,自己体会吧~
作者:
yangfusheng
时间:
2013-11-24 19:44
好贴~必须顶上去
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1