TC官方合作论坛
标题:
关于找图命令 图像序号 返回值的问题~~
[打印本页]
作者:
wudong0819
时间:
2012-9-9 20:33
标题:
关于找图命令 图像序号 返回值的问题~~
整型 图片X坐标,图片Y坐标,图像序号
图像序号=图像.找图(0,0,1440,900,"rc:111.bmp",#102030,0.5,0,图片X坐标,图片Y坐标)
这个命令中图像序号的返回值应该是多少那? 个人感觉找到就应该是"1",未找到就应该是"0"
可当下面接
如果(图像序号==0)
辅助.消息框("未找到图片")
否则
辅助.消息框("找到图片")
辅助.消息框(转换.整型转字符型(图片X坐标))
辅助.消息框(转换.整型转字符型(图片Y坐标))
如果结束
判断语句时,在不同的电脑,同样的系统,同样的图片,却得到不同的结果那?
一个判断找到图片,并显示坐标.
一个判断未找到图片.
在判断未找到图片的电脑上,当判断语句改为
如果(图像序号==0)
辅助.消息框("未找到图片")
辅助.消息框(转换.整型转字符型(图片X坐标))
辅助.消息框(转换.整型转字符型(图片Y坐标))
否则
辅助.消息框("找到图片")
如果结束
仍然显示未找到图片,却能判断出图片的正确坐标.
且通过
辅助.消息框(转换.整型转字符型(图像序号))
发现 返回值为 "0"
所以产生疑惑~~
到底图像序号的返回值,应该是一个怎样的概念那?
还望高手解答~~~
作者:
冷月无痕
时间:
2012-9-9 20:34
看帮助文档 没找到是-1 找到是0
作者:
wudong0819
时间:
2012-9-9 20:40
返回值:返回找到的图片的序号,从0开始索引.如果没找到返回-1,返回所找图片在指定窗口的x坐标与y坐标到参数 返回的x坐标,返回的y坐标
此句中"从0开始索引"是不是指当同时找多张图片时,从0开始递增,比如同时找3张图片,返回值即为2.
作者:
fire
时间:
2012-9-9 20:51
楼主,不同的电脑的分辨率不一定都是一样的哦
作者:
wudong0819
时间:
2012-9-9 21:14
回复
4楼
fire
的帖子
可能我没说清楚,两台电脑的设置是完全相同的.
作者:
冷月无痕
时间:
2012-9-9 23:03
图像序号=图像.找图(0,0,1440,900,"rc:1.bmp,rc:2.bmp,rc:3.bmp",#102030,0.5,0,图片X坐标,图片Y坐标)
找多图,并不是找出多张图的坐标
这个命令的意思是 先找1.bmp,没找到就找2.bmp,再没有就找3.bmp 都没有 图像序号=-1
找到1.bmp 图像序号=0 后面的就不找了
找到2.bmp 图像序号=1 后面的就不找了
找到3.bmp 图像序号=2
作者:
wudong0819
时间:
2012-9-10 15:30
回复
6楼
冷月无痕
的帖子
果然验证了我的想法~~不知道实际使用的时候会有什么效果.
难道判断同时找多个图,来判断某个特征~~~~
那特征要复杂到什么程度啊~~
作者:
冷月无痕
时间:
2012-9-10 20:04
回复
7楼
wudong0819
的帖子
首先说说你要实现的功能
如果你的游戏画面会同时出现数个一样的图片 你需要点击某一个 比如最下面的 或者最上面 或者依次点击
再或者随机点击几个
这样的功能可以用大漠的扩展找图来实现 详细方法可以在论坛搜索
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1