|
发表于 2013-10-8 00:02:27
|
显示全部楼层
经过我仔细分析~~~
虽然咱们谁也看不见找图函数的代码,但我敢肯定的是:找图函数在扫描完你设定的范围后
(1)若找到图片, 就将它找到的那张图的左上角坐标放入x参数和y参数中,当然此时x和y的值均>=0,原因: 不论你是前台还是后台找图。前台的话,他肯定在屏幕上你眼睛能看到的范围内,自然x,y坐标是>0的了;后台的话肯定在窗口范围内,自然也是>=0了。
(2)若未找到图片,就将-1分别赋值给x和y(还有一种可能性,在开始找图前就已将-1分别给x和y,具体是哪一种情况不得而知),而不论此前你定义变量x和y是赋给他们什么样的值。
下面是人证物证-------
声明:简单起见我用的前台找图函数,专门截了一张当前屏幕上看不到的图,勾引该函数找不见图。并显示声明变量x和y,且给其分别赋初值110和119,不出我的意料当函数未找见图后,x和y的值均被变成了-1
上马子:
- function start_click()
- var ret1,x=110,y=119
- ret1=color.findpic(0,0,2000,2000,"rc:a.bmp","101010",0.9,0,x,y)
- traceprint("ret1=" & ret1)
- traceprint("x=" & x & ",y=" & y)
- endfunction
复制代码
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|