TC官方合作论坛

 找回密码
 立即注册
查看: 779|回复: 7
打印 上一主题 下一主题

[已解决] 谁能帮我看下 我的代码 循环找图 找到图缺跳不出来了

[复制链接]
跳转到指定楼层
楼主
发表于 2014-4-19 03:12:35 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
空间 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!")
功能结束
空间结束
//空间结束语句

回复

使用道具 举报

板凳
发表于 2014-4-19 07:51:13 | 只看该作者
如果嵌套写太多了,这样只要一个图没找到,跳出就不会执行
回复 支持 反对

使用道具 举报

沙发
发表于 2014-4-19 07:45:40 | 只看该作者
你确定11  12  13  的图都找到了?
回复 支持 反对

使用道具 举报

地板
发表于 2014-4-19 10:18:15 | 只看该作者
他是想在12成立的条件下,才判断后续的,但是你的毛病是 是图片序列号都是一个变量名字,
程序执行的时候找图是需要一定延迟的
        如果(图片序号>-1)
            鼠标.移动(x,y)
            鼠标.左键双击(1)
            辅助.等待(2000)
            辅助.等待(2000)
            图片序号=图像.找图(0,0,1440,900,"d:\\11.bmp",#102030,1.0,0,x,y)
            如果(图片序号>-1)
比如这一行代码 ,如果坚持要这么写的话应该在 图像找图那加上延迟。要么就是在下一个判断的图片序号使用另外的变量 比如图片序号1
否则当找图命令卡一下未能及时返回的时候就可能造成程序的混乱
回复 支持 反对

使用道具 举报

5#
发表于 2014-4-19 10:22:14 | 只看该作者
如果你要处理掉 这个问题 在四重条件下才跳出循环不用这么写
而且当 a图片找到  ,b图片没有找的的话 自动返回循环
我看你写的意思是 a图片找到以后找到b图片 以此类推到第四个d图片 才执行跳出操作
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2014-4-19 11:44:23 | 只看该作者
图都找到了  也是按照脚本的流程继续的 可就是 跳不出去 真邪门
回复 支持 反对

使用道具 举报

7#
发表于 2014-4-19 11:56:44 | 只看该作者
这么多,,你可以一张图一个循环。找到让他跳出就行了。可以的。
回复 支持 反对

使用道具 举报

8#
发表于 2014-4-19 14:33:53 | 只看该作者
判断图像序号就行了,写那么多嵌套干嘛
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-9-27 23:32 , Processed in 0.165753 second(s), 23 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表