TC官方合作论坛

 找回密码
 立即注册
查看: 685|回复: 6

[已解决] 新人求大神进来啊!!!!!

[复制链接]
发表于 2013-9-25 20:55:52 | 显示全部楼层 |阅读模式

马上加入TC

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

x
先看一段代码
循环(真)  //出航
        图片X坐标,图片Y坐标,a
        a=图像.找图(0,0,1440,900,"rc:出航.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)
        如果(a>=0)   //找到图片
            辅助.等待(1000)
            辅助.等待(1100)   
            鼠标.移动(图片X坐标,图片Y坐标)
            辅助.等待(1100)
            鼠标.左键双击(1)
            辅助.等待(200)
            键盘.按键(52,1)
            辅助.等待(200)
            跳出
        否则
            X,Y,M
            M=图像.找图(0,0,1440,900,"rc:回城.bmp",#102030,1.0,0,X,Y)
            如果(M>=0)
                迷宫脚本.建船()
                辅助.等待(15000)
                跳转 s
               
               
            如果结束
            
            辅助.等待(500)           
        如果结束
        辅助.等待(100)
    循环结束

我的目的是:如果找到“出航”图片就点击出航,否则就寻找“回城”图片进行操作,如果没有找到“回城”就继续找“出航”
其中这两张图片不会同时出现,但有可能都不出现
我的问题是:没有找到”出航“时,不管是否找到”回城“都会执行”回城“下的操作啊,求解!我分别用两个线程控制也是一样没办法解决,这是怎么回事?我错在哪里了
回复

使用道具 举报

发表于 2013-9-26 22:05:30 | 显示全部楼层
回复 6楼tc6070的帖子

    修改下你的例子,你测试下吧!测试可以记得给采纳哦!



循环(真)  //出航
        图片X坐标,图片Y坐标,a,X,Y,M
        a=图像.找图(0,0,1440,900,"rc:出航.bmp",#102030,1.0,0,图片X坐标,图片Y坐标)
        M=图像.找图(0,0,1440,900,"rc:回城.bmp",#102030,1.0,0,X,Y)
        如果(a>=0)   //找到图片
            辅助.等待(1000)
            辅助.等待(1100)   
            鼠标.移动(图片X坐标,图片Y坐标)
            辅助.等待(1100)
            鼠标.左键双击(1)
            辅助.等待(200)
            键盘.按键(52,1)
            辅助.等待(200)
            跳出
        否则
            如果(M>=0)
                迷宫脚本.建船()
                辅助.等待(15000)
                跳转 s
            如果结束
            辅助.等待(500)           
        如果结束
        辅助.等待(100)
    循环结束
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-9-25 21:00:11 | 显示全部楼层
别沉啊!
回复 支持 反对

使用道具 举报

发表于 2013-9-25 21:47:07 | 显示全部楼层
你是不是一直找?
回复 支持 反对

使用道具 举报

发表于 2013-9-26 00:55:49 | 显示全部楼层
回复 1楼tc6070的帖子

既然你不管怎样都要执行回城 干嘛还要找回城的图片呢
直接这样

遍历(5)
是否出航=找图(出航的图)
如果(找到出航)
出航
如果结束
辅助.等待(2000)//循环几次免得因为卡屏而找不到
遍历结束
回城
回复 支持 反对

使用道具 举报

发表于 2013-9-26 00:57:00 | 显示全部楼层
回复 0楼q273814的帖子

嗯 找到出航后 执行出航 然后写一句 跳出 跳出循环
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-9-26 18:42:45 | 显示全部楼层
回复 3楼26666180的帖子

是找到“出航”为止,但出现“回城”是不会出现“出航”的因此要进行一些操作重新找回“出航”
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-24 09:47 , Processed in 0.037453 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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