TC官方合作论坛

标题: 谁能帮我看下 我的代码 循环找图 找到图缺跳不出来了 [打印本页]

作者: wereqe    时间: 2014-4-19 03:12
标题: 谁能帮我看下 我的代码 循环找图 找到图缺跳不出来了
空间 dgf
//默认空间

//开始按钮_点击操作
功能 开始_点击()
    变量 x,y
    循环(真)
        图片序号=图像.找图(0,0,1440,900,"d:\\12.bmp",#102030,1.0,0,x,y)
        如果(图片序号>-1)
            鼠标.移动(x,y)
            鼠标.左键双击(1)
            辅助.等待(2000)
            辅助.等待(2000)
            图片序号=图像.找图(0,0,1440,900,"d:\\11.bmp",#102030,1.0,0,x,y)
            如果(图片序号>-1)
                鼠标.移动(x,y)
                鼠标.左键双击(1)
                辅助.等待(2000)
                图片序号=图像.找图(0,0,1440,900,"d:\\13.bmp",#102030,1.0,0,x,y)
                如果(图片序号>-1)
                    鼠标.移动(x,y)
                    鼠标.左键双击(1)
                    辅助.等待(2000)
                    辅助.等待(2000)
                    图片序号=图像.找图(0,0,1440,900,"d:\\14.bmp",#102030,1.0,0,x,y)
                    如果(图片序号>-1)
                        鼠标.移动(x,y)
                        鼠标.左键双击(1)
                        辅助.等待(2000)
                        辅助.等待(2000)
                        跳出      //找到图跳出当前循环
                    否则
                        辅助.等待(2000)
                    如果结束  
                如果结束
            如果结束
        如果结束
    循环结束
功能结束
功能 开始()
    键盘.发送字符串("hello world!")
功能结束
空间结束
//空间结束语句


作者: 953127926    时间: 2014-4-19 07:45
你确定11  12  13  的图都找到了?
作者: 石中草    时间: 2014-4-19 07:51
如果嵌套写太多了,这样只要一个图没找到,跳出就不会执行
作者: 250366688    时间: 2014-4-19 10:18
他是想在12成立的条件下,才判断后续的,但是你的毛病是 是图片序列号都是一个变量名字,
程序执行的时候找图是需要一定延迟的
        如果(图片序号>-1)
            鼠标.移动(x,y)
            鼠标.左键双击(1)
            辅助.等待(2000)
            辅助.等待(2000)
            图片序号=图像.找图(0,0,1440,900,"d:\\11.bmp",#102030,1.0,0,x,y)
            如果(图片序号>-1)
比如这一行代码 ,如果坚持要这么写的话应该在 图像找图那加上延迟。要么就是在下一个判断的图片序号使用另外的变量 比如图片序号1
否则当找图命令卡一下未能及时返回的时候就可能造成程序的混乱
作者: 250366688    时间: 2014-4-19 10:22
如果你要处理掉 这个问题 在四重条件下才跳出循环不用这么写
而且当 a图片找到  ,b图片没有找的的话 自动返回循环
我看你写的意思是 a图片找到以后找到b图片 以此类推到第四个d图片 才执行跳出操作
作者: wereqe    时间: 2014-4-19 11:44
图都找到了  也是按照脚本的流程继续的 可就是 跳不出去 真邪门
作者: 394345857    时间: 2014-4-19 11:56
这么多,,你可以一张图一个循环。找到让他跳出就行了。可以的。
作者: qq462621349    时间: 2014-4-19 14:33
判断图像序号就行了,写那么多嵌套干嘛





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