|
起点=104
终点=312
长度=终点-起点
X坐标=起点+长度*内容/75 //内容的数字是50,也就是血条掉一半就加血.
辅助.消息框(X坐标)
自动加血=窗口.坐标点取色(鼠标窗口,X坐标,61)
辅助.消息框(自动加血) //经过上面的算法此时的X坐标是156.
如果(自动加血==0)
窗口.发送按键(鼠标窗口,112)
模糊找色
起点=104
终点=312
长度=终点-起点
X坐标=起点+长度*内容/75 //内容的数字是50,也就是血条掉一半就加血.
x,y
自动加血=窗口.模糊找色(窗口句柄,X坐标,61,312,61,#F16263,0.8,1,x,y)
辅助.消息框(自动加血) //经过上面的算法此时的X坐标是156.
如果(自动加血==0)
窗口.发送按键(鼠标窗口,112)
好,问题来了.起点=104,终点=312.它们的中间值应该是208.也是X坐标的真正值,但是经过算法这么一算,结果是156.其实156就是312的一半值.
我们看下156的X坐标取了哪个位置的颜色.
这个156的X坐标获取错误的位置,所以都快掉完血了才加血
正确的X坐标应该是208才对啊,可是我不知道怎么调这个算法才对,请师法们指点下.
最好有个例子观摩.
|
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
|