TC官方合作论坛
标题:
为什么不循环执行呢?
[打印本页]
作者:
alansoo
时间:
2014-2-8 21:24
标题:
为什么不循环执行呢?
循环(真)
图片x坐标,图片y坐标,图片序号,游戏句柄
游戏句柄=窗口.找到窗口("《新天龙八部》永恒经典版 3.51.0709 (网通-华北网通一区:八达岭)")
窗口.设置位置(游戏句柄,0,0)
辅助.等待(500)
键盘.按键(123,1) //按F12键选怪
辅助.等待(50)
图片序号=图像.找图(286,30,587,99,"rc:西域巫医2.bmp|rc:废墟恐蝎.bmp",0,1.0,0,图片x坐标,图片y坐标)
如果(图片x坐标 > 0)
如果(图片序号==0)
辅助.等待(50)
键盘.按键(112,1) //按F1键打怪
返回 真
否则
如果(图片序号==1)
辅助.等待(50)
键盘.按键(112,1) //按F1键打怪
辅助.等待(50)
返回 假
如果结束
如果结束
如果结束
辅助.等待(500)
循环结束
作者:
alansoo
时间:
2014-2-8 21:26
补充说明一下,可以打一次怪
作者:
dumingpei
时间:
2014-2-8 21:40
你应该把获得窗口句柄放到循环外, 循环里只放找图打怪的操作就可以了
作者:
dumingpei
时间:
2014-2-8 21:41
循环里 放 选怪 找图 打怪
作者:
alansoo
时间:
2014-2-8 21:48
不行啊
作者:
zxw445
时间:
2014-2-9 01:05
话说,你既然用找到窗口获得句柄,为何还需要前台代码找图?或者你的判断太多问题了。无语
一个新手不需要写那么复杂,但你还是写复杂了,反而误导了自己。
作者:
332475520
时间:
2014-2-9 14:46
楼主 把你代码中的两处语句去掉 就不会出现你说的情况了
1. 返回 真
2. 返回 假
这两处对你来说没有什么实际的用处 去掉这两个 不循环就是因为这两个返回 代码遇见返回就结束了 自然不会继续循环 请采纳
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1