马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
自己学了几天的tc,也写了一个简单的脚本,但是始终纠结在循环找图和跳出的问题中,实在搞不懂了 请大神帮忙!代码如下:
空间 自动种精髓
整型 线程句柄
功能 逻辑型 找地()
整型 铲子,X,Y
循环(真)
辅助.等待(500)
鼠标.相对移动(200,200)
辅助.等待(100)
铲子=图像.找图(0,0,1440,900,"rc:铲子.bmp",#203040,0.8,0,X,Y)
如果(铲子==0)
跳出
否则
如果结束
循环结束
返回 真
功能结束
功能 逻辑型 激活()
整型 铲子,X,Y
整型 窗口句柄=窗口.找到窗口("123")
辅助.等待(500)
窗口.激活(窗口句柄)
辅助.等待(500)
窗口.设置位置(窗口句柄,0,0)
辅助.等待(500)
鼠标.移动(100,200)
鼠标.左键单击(1)
辅助.等待(500)
键盘.按下(17)
辅助.等待(100)
键盘.弹起(17)
循环(真)
铲子=图像.找图(0,0,1440,900,"rc:铲子.bmp",#203040,0.8,0,X,Y)
如果(铲子==0)
辅助.等待(1000)
自动种精髓.找精髓()
否则
自动种精髓.找地()
如果结束
循环结束
返回 真
功能结束
功能 逻辑型 找()
整型 js,X,Y,栽种,水壶,镰刀
循环(真)
辅助.等待(500)
鼠标.左键单击(1)
辅助.等待(500)
js=图像.找图(0,0,1440,900,"rc:js.bmp",#102030,0.8,0,X,Y)
如果(js==0)
辅助.等待(500)
鼠标.移动(X,Y)
辅助.等待(500)
鼠标.左键单击(1)
否则
辅助.等待(500)
辅助.消息框("没找到")
如果结束
辅助.等待(3000)
栽种=图像.找图(0,0,1440,900,"rc:栽种.bmp",#203040,0.8,0,X,Y)
如果(栽种==0)
辅助.等待(1000)
鼠标.移动(X,Y)
辅助.等待(1000)
鼠标.左键单击(1)
如果结束
水壶=图像.找图(0,0,1440,900,"rc:水壶.bmp",#203040,0.8,0,X,Y)
如果(水壶==0)
辅助.等待(1000)
鼠标.左键单击(1)
辅助.等待(1809000)
如果结束
镰刀=图像.找图(0,0,1440,900,"rc:镰刀.bmp",#203040,0.8,0,X,Y)
如果(镰刀==0)
辅助.等待(500)
鼠标.左键单击(1)
如果结束
循环结束
返回 真
功能结束
功能 逻辑型 开始_点击()
辅助.等待(1000)
线程句柄=线程.开启("自动种.123")
返回 真
//函数返回语句
功能结束
那个 跳出 很怪 当写成如果(铲子==0)则在游戏里实际效果是 无论找没找到“铲子”这张图 都只会执行一次循环!
但是 当 如果(铲子==-1)怎会无限循环 鼠标相对移动 命令!
这是什么情况 请 大神解答 谢谢
|