TC官方合作论坛

 找回密码
 立即注册
查看: 1734|回复: 4

[问题] 求解关于循环问题

[复制链接]
发表于 2011-12-10 08:38:14 | 显示全部楼层 |阅读模式

马上加入TC

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

x
//这里添加你要执行的代码
整型 鼠标窗口=窗口.鼠标所在窗口句柄()
整型 x,y
逻辑型 是否
是否=图像.区域找色(0,174,1108,795,#0000FF,0,x,y)
循环(真)
如果(是否)
   
    辅助.等待(200)
    键盘.按键(54,1)
    辅助.等待(200)
    鼠标.移动(x+13,y-30)
     辅助.等待(1000)
     鼠标.左键单击(1)
             否则
跳出
如果结束
循环结束
我的脚本思路是当发现区域这个颜色的时候证明遇到怪,按快捷键6打怪,当发现没有这个颜色即打怪结束,那么跳出,但是我做的实际运行起来确实,当怪无论遇不遇到找个颜色即进入战斗,都是一直重复按6建,一直鼠标跑。求改正怎么跳出循环,让他只有在打怪的时候(区域找到色的时候)才出现按6建,不打的时候(区域找不到色的时候)做别的动作
回复

使用道具 举报

发表于 2011-12-10 08:47:18 | 显示全部楼层
你一开始就定义了  是否 , 循环的过程 是否 值并未改变  而且你写的是死循环  肯定退步出来
你自己去看教程吧 !也可以在群里问
回复 支持 反对

使用道具 举报

 楼主| 发表于 2011-12-10 08:48:57 | 显示全部楼层
回复 2楼568988502的帖子

那能不能说下咋改
回复 支持 反对

使用道具 举报

发表于 2011-12-10 09:14:36 | 显示全部楼层
循环(真)
           是否=图像.区域找色(0,174,1108,795,#0000FF,0,x,y)
如果(是否)    
    辅助.等待(200)
    键盘.按键(54,1)
    辅助.等待(200)
    鼠标.移动(x+13,y-30)
     辅助.等待(1000)
     鼠标.左键单击(1)
                     //否则
如果结束
循环结束
找不到怪的话就不打了 ,想执行其它动作在否则后边加语句,如果加跳出,循环就结束了
回复 支持 反对

使用道具 举报

发表于 2011-12-10 09:42:42 | 显示全部楼层
:Z你把找色放入循环里面吧 然后想打死怪跳出 最好弄个标记就OK了
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-6-2 21:54 , Processed in 0.046586 second(s), 24 queries .

Powered by 海安简单软件服务部

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

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