TC官方合作论坛
标题:
死循环找图,长时间找不到图,怎么跳转到标记或者其它?
[打印本页]
作者:
7847214
时间:
2013-3-3 11:11
标题:
死循环找图,长时间找不到图,怎么跳转到标记或者其它?
死循环找图,长时间找不到图,怎么跳转到标记或者其它?
请高手指点谢谢.给个例子.3Q
作者:
shine宝宝
时间:
2013-3-3 11:27
现在有goto
循环(真)
i++
找图
如果没找到
等待
如果结束
如果(i>数字自己定)
跳转
作者:
幼园留级老油条
时间:
2013-3-3 11:29
宝宝是女的吗
作者:
如此美丽。
时间:
2013-3-3 11:30
while(true)
是否找到图=图像.找图() //找图命令请自行修改
if(是否找到图==1) // 返回值为1则为没找到该图 返回值请自行修改
goto i
endif
endwhile
i:
辅助.消息框("没找到图片,跳到标记")
作者:
7847214
时间:
2013-3-3 11:37
哦哦谢谢,但是还是不明白.
比如:3个循环找图,5分中找不到图的话,叫他跳转到下一个命令,应该怎么写.
循环(真)
找图1
找图2
找图3
循环结束
如果找不到上面这3个图.能不能定下时间.比如5分中找不到这几个图.就直接跳到下一个
循环(真)
跳到这里
循环结束
作者:
tchoushijie3
时间:
2013-3-3 12:31
设定全局变量 flag,时间flag//标记是否找到三个图,时间flag 是 判断是否超时
功能 找图()
flag = 假时间flag = 假//这是开启定时器,定时五分钟,记得tc有这个控件,但是还没有用过
循环( !时间flag ) ...............//这里省略号是判断 时间flag的值 ,根据是否超出五分钟来更改时间flag的值
如果 (图一找到)
flag = 真
否则
continue
如果结束
如果 (!图二找到)
continue
如果结束
如果 (!图三找到)
continue
如果结束
//能执行到这一步,说明三个图都找到了,,就可以设置跳出循环,可以得到 三组x,y坐标
break
循环结束
//这里 不用跳的吧,,,上一个循环结束直接就运行这个了,,如果这两个循环之间有很多其他的代码,可以把需要跳的功能单独封装
//一个功能,把上面的 三组坐标 (如果成功得到,,需要判断是否 得到三组坐标)传进来
循环(真)
跳到此功能
循环结束
功能结束
作者:
7847214
时间:
2013-3-3 13:01
好的,谢谢你,我试试.
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1