TC官方合作论坛
标题:
怎么100%比加红蓝
[打印本页]
作者:
xiaofunihao
时间:
2012-5-19 22:26
标题:
怎么100%比加红蓝
我学写的
自动补血=图像.区域找色(569,583,1112,730,#0011B5,0,x,y)
辅助.等待(200)
如果(!自动补血)
窗口.发送按键(窗口句柄,49)
如果结束
自动补蓝=图像.区域找色(569,583,1112,730,#BF560F,0,x,y)
辅助.等待(200)
如果(!自动补蓝)
窗口.发送按键(窗口句柄,50)
如果结束
这样是红蓝只要一少就要就要加,有时他不只加一次,连续加好几次
,只要一挡住血条就不停地加,怎么能实现挡住血条不自动加血,怎么能%比加血。
作者:
cylhb
时间:
2012-5-19 22:30
关于挡住血条就不停加这个.是因为你的代码是前台代码...
你需要使用后台函数,后台函数找图,无视遮挡...
具体用到得函数,看这个...
命令空间: 窗口
函数名称: 区域找色
函数原型: 逻辑型 窗口.区域找色(整型 窗口句柄,整型 左上角的x坐标,整型 左上角的y坐标,整型 右下角的x坐标,整型 右下角的y坐标,整型 颜色值,整型 检索方式,整型 返回x坐标,整型 返回y坐标)
函数说明: 在当前活动窗口区域内找色
函数举例: 整型 x,y,窗口句柄
窗口句柄=窗口.找到窗口("IE浏览器")
逻辑型 是否找到=窗口.区域找色(窗口句柄,10,10,500,600,#1E3C04,1,x,y)
至于100%加血,一种就是识别血数字,一种就是通过血条的坐标计算长度..
作者:
jlklove
时间:
2012-5-20 00:29
学习
作者:
冷月无痕
时间:
2012-5-20 05:37
一 自动加血蓝 作为单du的线程 当血条被挡住时 比如打开大地图时 就暂停加血蓝线程
二 给找色加点延时 因为加血动作到血加起来需要一点时间
三 百分比加血 要根据你的血条颜色的分布规律 来决定方法 用血条长度算出加血点 血条颜色单一的就找血色 背景色单一的就找背景色 显示数字的就找数字
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1