TC官方合作论坛

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

[已解决] 循环命令的困难

[复制链接]
跳转到指定楼层
楼主
发表于 2012-11-26 19:52:31 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
下面的循环是个条件循环,但是表现的却是一个死循环,进入战斗以后还是会不停地移动,需要把“循环”改为“如果”,这样就可以避免那种情况了。
但是改成如果,就会给5开窗口造成很多麻烦,执行一遍移动命令,就会再执行其他命令,等到所有命令都循环执行一遍之后,再执行移动命令。很麻烦。有没有简单的方法。
功能 逻辑型 移动()
整型 x,y
整型 是否找到=图像.找图(360,460,451,512,"rc:\\111.bmp",#102030,1.0,0,x,y) //离开战斗
循环(x>0)
窗口.鼠标移动(窗口句柄,244,190)
辅助.等待(300)
窗口.鼠标左键按下(窗口句柄,244,190)
辅助.等待(300)
窗口.鼠标左键弹起(窗口句柄,244,190)
辅助.等待(2000)
窗口.鼠标移动(窗口句柄,388,354)
辅助.等待(300)
窗口.鼠标左键按下(窗口句柄,388,354)
辅助.等待(300)
窗口.鼠标左键弹起(窗口句柄,388,354)
辅助.等待(1000)
循环结束
返回 真
功能结束
回复

使用道具 举报

沙发
发表于 2012-11-26 20:05:52 | 只看该作者
虽然不是很清楚你这是什么意思,不过我有个建议:


  1. 功能 逻辑型 移动()
  2.     整型 x,y
  3.    
  4.     循环(真)
  5.         整型 是否找到=图像.找图(360,460,451,512,"rc:\\111.bmp",#102030,1.0,0,x,y) //离开战斗
  6.         如果(是否找到>=0)
  7.             窗口.鼠标移动(窗口句柄,244,190)
  8.             辅助.等待(300)
  9.             窗口.鼠标左键按下(窗口句柄,244,190)
  10.             辅助.等待(300)
  11.             窗口.鼠标左键弹起(窗口句柄,244,190)
  12.             辅助.等待(2000)
  13.             窗口.鼠标移动(窗口句柄,388,354)
  14.             辅助.等待(300)
  15.             窗口.鼠标左键按下(窗口句柄,388,354)
  16.             辅助.等待(300)
  17.             窗口.鼠标左键弹起(窗口句柄,388,354)
  18.             辅助.等待(1000)
  19.         否则
  20.             跳出
  21.         如果结束
  22.     循环结束
  23.    
  24.     返回 真
  25. 功能结束
复制代码

希望对楼主有所帮助~~~~~~~~~~~



回复 支持 反对

使用道具 举报

板凳
发表于 2012-11-26 20:07:47 | 只看该作者
楼上的不错= =。。。
回复 支持 反对

使用道具 举报

地板
发表于 2012-11-26 20:15:35 | 只看该作者
否则
跳出

这样可以用吗?
回复 支持 反对

使用道具 举报

5#
发表于 2012-11-26 20:52:39 | 只看该作者
沙发的很有才啊  就沙发的代码简直和没代码一样
回复 支持 反对

使用道具 举报

6#
 楼主| 发表于 2012-11-27 11:16:23 | 只看该作者
回复 2楼Sky_Pro的帖子

嗯嗯,哈哈,谢谢了,我试一下。
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-8 18:00 , Processed in 0.151610 second(s), 24 queries .

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

© 2001-2013 Comsenz Inc.

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