TC官方合作论坛

标题: 问题有关循环,跪求大神解决,在线等待解决 [打印本页]

作者: ll412701    时间: 2014-8-19 10:41
标题: 问题有关循环,跪求大神解决,在线等待解决
1 如果循环1-2,或者2-3,找不到色,让他重头再次循环
2怎么让他在限制的时间内,找不到色,重头开始
3 下边的所有代码,能简单的和在一起么
以下是代码
    循环(真)
        //进图
        循环(真)
            超级键盘.按键(33,10)
            辅助.等待(500)
            超级键盘.按键(33,10)
            是否找到=图像.区域找色(704,52,714,63,#00CCFF,0,x,y)
            如果(是否找到)
                跳出
            否则
                超级键盘.按键(33,5)
            如果结束
        循环结束
        
        //1-2
        循环(真)
            键盘.按键(122,3)
            辅助.等待(200)
            是否找到=图像.区域找色(724,52,734,63,#55BBBB,0,x,y)
            如果(是否找到)
                辅助.等待(200)
                键盘.按键(102,3)
                跳出
            否则
               
            如果结束
        循环结束
        
        //2-3
        循环(真)
            键盘.按键(122,3)
            辅助.等待(200)
            是否找到=图像.区域找色(742,52,753,63,#55BBBB,0,x,y)
            如果(是否找到)
                辅助.等待(200)
                键盘.按键(102,3)
                跳出
            否则
            如果结束
        循环结束
        
        //3-4
        循环(真)
            键盘.按键(122,3)
            辅助.等待(200)
            是否找到=图像.区域找色(759,52,772,63,#55BBBB,0,x,y)
            如果(是否找到)
                辅助.等待(200)
                键盘.按键(102,3)
                跳出
            否则
            如果结束
        循环结束
        
        //4-5
        循环(真)
            键盘.按键(122,3)
            辅助.等待(200)
            是否找到=图像.区域找色(779,52,789,63,#55BBBB,0,x,y)
            如果(是否找到)
                辅助.等待(200)
                键盘.按键(102,3)
                跳出
            否则
            如果结束
        循环结束
        
        //5-6
        循环(真)
            键盘.按键(122,3)
            辅助.等待(200)
            是否找到=图像.区域找色(778,68,788,78,#55BBBB,0,x,y)
            如果(是否找到)
                辅助.等待(200)
                键盘.按键(101,3)
                跳出
            否则
            如果结束
        循环结束
        
        //6-7
        循环(真)
            键盘.按键(122,3)
            辅助.等待(200)
            是否找到=图像.区域找色(760,68,770,78,#55BBBB,0,x,y)
            如果(是否找到)
                辅助.等待(200)
                键盘.按键(100,3)
                跳出
            否则
            如果结束
        循环结束
        
        //7-8
        循环(真)
            键盘.按键(122,3)
            辅助.等待(200)
            是否找到=图像.区域找色(760,88,770,98,#55BBBB,0,x,y)
            如果(是否找到)
                辅助.等待(200)
                键盘.按键(101,3)
                跳出
            否则
            如果结束
        循环结束
        
        //8-9
        循环(真)
            键盘.按键(122,3)
            辅助.等待(200)
            是否找到=图像.区域找色(742,88,754,98,#55BBBB,0,x,y)
            如果(是否找到)
                辅助.等待(200)
                键盘.按键(102,3)
                跳出
            否则
            如果结束
        循环结束
        
        //chu
        超级键盘.按键(122,10)
        辅助.等待(3000)
        超级键盘.按键(34,3)
        
    循环结束


作者: b44412545    时间: 2014-8-19 12:16
1 如果循环1-2,或者2-3,找不到色,让他重头再次循环

方法:开一个新线程
空间  循0环cishu = 0
chongtou = false

功能 chongtou ()while(true)
if(cishu >= 2)
cishu = 0
chongtou = true
endif
endwhile
功能结束

功能 循环1()
循环(真)
//代码
if(chongtou)
chongtou = false
跳出
endif
循环结束
功能结束


空间结束







2怎么让他在限制的时间内,找不到色,重头开始参考上方




作者: znyyjk    时间: 2014-8-19 12:19
本帖最后由 znyyjk 于 2014-8-19 13:41 编辑
  1. 开始:
  2.       时间1=日期时间.当前日期()
  3.       是否找到=假
  4.       循环(日期时间.日期间隔("s",时间1,日期时间.当前日期())<查找时间)
  5.             键盘.按键(122,3)
  6.             辅助.等待(200)
  7.             是否找到=图像.区域找色(724,52,734,63,#55BBBB,0,x,y)
  8.             如果(是否找到)
  9.                   辅助.等待(200)
  10.                   键盘.按键(102,3)
  11.                   是否找到=真
  12.                   跳出
  13.             如果结束
  14.       循环结束
  15.       如果(是否找到= =假)
  16.            goto 开始
  17.       如果结束
复制代码

作者: ll412701    时间: 2014-8-19 12:40
不错,但是和我的功能真正使用,不一样,QQ17347882 能加我下么 麻烦你你们了 谢谢




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