|
马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 zhihua502 于 2015-5-16 20:52 编辑
因为那个游戏进图是有冷却时间的, 有时候冷却没到就进不去,所以如果点了没进 就要持续点击,直到进去为止。
想要实现的效果是:
1、找到 进图.bmp 移动点击 ---------------------------(进图)
2、进去以后等待30秒,找图 关闭.bmp移动点击 (退出地图)
3、无限循环1和2
但是有时候找到图并不移动过去点, 有时候移动过去了却不点,有时候移动过去了点了几次没进去就不点了,
有时候我拿鼠标晃一晃或者把鼠标放到按钮上,脚本又会活过来苦思了好几天改了很多次代码,还是不稳定!也找不到问题出在哪!
所以来论坛问问有没有人知道怎么解决,回复的朋友我先谢谢了!
//
功能 打boss()
dm.SetPath(辅助.获取资源路径("rc:")) //设置路径
变量 intX,intY
循环(真)
dm_ret = dm.FindPic(0,0,2000,2000,"进图.bmp","000000",0.9,0,intX,intY)
如果(intX >= 0 && intY >= 0)
dm.MoveTo(intX+20,intY-50) //因为进图按钮会变色,所以我截图不会变色的地方然后加个偏移,偏移没问题,测过了。
辅助.等待(50)
dm.LeftClick()
如果结束
dm_ret = dm.FindPic(0,0,2000,2000,"关闭.bmp","000000",0.9,0,intX,intY)
如果(dm_ret==0)//判断是否找到 找图返回值 0(找到) -1(未找到)
辅助.等待(30000)
dm.MoveTo(intX+40,intY+5) //因为进图按钮会变色,所以我截图不会变色的地方然后加个偏移,偏移没问题,测过了。
辅助.等待(50)
dm.LeftClick()
如果结束
循环结束
功能结束
//
问题描述有点啰嗦,不好意思哦 
|
|