TC官方合作论坛
标题:
请帮忙修改下 循环句,找不图后只循环3次
[打印本页]
作者:
shiye
时间:
2015-6-2 19:44
标题:
请帮忙修改下 循环句,找不图后只循环3次
本帖最后由 shiye 于 2015-6-2 20:02 编辑
之前在按键精灵里使用过 找不图只循环+3次,就结束
i=1
For i
i=0
Else
i = 1 + 3
End If
Next
可TC这里就想不通。条件是: 找不到图 只需循环再找3次,找到就循环结束,这3次找不到也循环结束,去下一步。
看码:
变量
intX,intY,a=0,b=1,liw
liw=
复选框获取状态
("复选礼物")
循环
(1)
//这里无限循环不用修改
变量
i=0
while
(i==0)
//这里循环找到为此。不知怎样才能, 找不到图再循环找3次,找到结束,找不到也结束。
变量
ts_a=
数组
()
ts_a[索引]=ts数组[索引].FindPic(640,545,845,595,"1.bmp|2.bmp|3.bmp|11.bmp|12.bmp|13.bmp","380914",0.9,0,intX,intY)
if
(ts_a[索引] > -1)
调试输出
("[小号窗口:"&索引&"][图片0-5>找到:"&ts_a[索引])
//此处添加任务
i=1
else
调试输出
("[小号窗口:"&索引&"][>>确定没找到<<")
等待
(200)
i=0
end
end
//--------------------------------------------//
选择
(liw)
条件
"1"
如果
(a<10)
//一次找不到图,或者找到领取10次后,任务结束
变量
ts_c=数组()
ts_c[索引]=ts数组[索引].FindPic(570,545,830,595,"5.bmp|16.bmp","000000",0.9,0,intX,intY)
如果
(ts_c[索引]>-1)
调试输出
("{小号窗口:"&索引&"}{图片找到:"&ts_c[索引])
//此处添加任务
否则
a=9
结束
a=a+b
结束
结束
等待
(10000)
结束
作者:
言术
时间:
2015-6-3 21:02
试着修改了一下,不知对不对
变量 intX,intY,a=0,b=1,liw
liw=复选框获取状态("复选礼物")
循环(1) //这里无限循环不用修改
for(var i=0;i<3;i++)//最多找三次
变量 ts_a=数组()
ts_a[索引]=ts数组[索引].FindPic(640,545,845,595,"1.bmp|2.bmp|3.bmp|11.bmp|12.bmp|13.bmp","380914",0.9,0,intX,intY)
if(ts_a[索引] > -1)
调试输出("[小号窗口:"&索引&"][图片0-5>找到:"&ts_a[索引])
//此处添加任务
break//找到图执行完任务跳出for,执行下面功能
else
调试输出("[小号窗口:"&索引&"][>>确定没找到<<")
等待(200)
end
end
如果(a<10&&liw=="0") //a小于10并且liw等于"0",才执行
变量 ts_c=数组()
ts_c[索引]=ts数组[索引].FindPic(570,545,830,595,"5.bmp|16.bmp","000000",0.9,0,intX,intY)
如果(ts_c[索引]>-1)
调试输出("{小号窗口:"&索引&"}{图片找到:"&ts_c[索引])
//此处添加任务
否则
a=9
结束
a=a+b
结束
等待(10000)
结束
复制代码
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1