TC官方合作论坛

标题: TC循环判断超时的问题 [打印本页]

作者: pdsleo    时间: 2013-4-7 15:41
标题: TC循环判断超时的问题
比如说:
循环(真)
如果(条件)
执行动作
如果结束
循环结束

怎样去让这个循环,找到了就执行动作,在规定时间多少秒多少秒之内,如果还是没有找到,就判断超时,执行另外一个动作?

作者: kk1304231990    时间: 2013-4-7 15:46
可以用遍历吗遍历3次一次遍历的间隔设成5秒15秒没有找到就跳出执行令一个
作者: IDE2012    时间: 2013-4-7 17:11
简单的方法是:
i=0
循环(i<5)
i=i+1
如果(条件)
执行动作
如果结束
辅助,延时(1000)
循环结束

这样最后结果就是循环执行5秒后结束
作者: wumantun    时间: 2013-4-7 17:31
我一般注册大漠插件来获取时间,格式如下:

A时=dm.GetTime()/1000
循环(真)

如果(条件)
执行动作
如果结束

B时=dm.GetTime()/1000
如果(B时-A时>设定时间)
goto 某处

循环结束
作者: wumantun    时间: 2013-4-7 17:32
忘了放延时了,放了延时如下:
我一般注册大漠插件来获取时间,格式如下:

A时=dm.GetTime()/1000
循环(真)

如果(条件)
执行动作
如果结束
辅助,延时(1000)


B时=dm.GetTime()/1000
如果(B时-A时>设定时间)
goto 某处
循环结束
作者: wumantun    时间: 2013-4-7 17:33
哈哈,忘了个如果结束

A时=dm.GetTime()/1000
循环(真)

如果(条件)
执行动作
如果结束
辅助,延时(1000)


B时=dm.GetTime()/1000
如果(B时-A时>设定时间)
goto 某处
如果结束
循环结束




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1