本帖最后由 剑仙十号 于 2016-6-16 12:59 编辑
自由的彩云: 16:50:59
我还没搞明白后台咋加血,一直放着没去弄
.
剑仙十号: 16:53:02
打开TC的AB抓抓,
鼠标移动到“热血江湖”客户区的左上角,看AB抓抓显示的屏幕座标是多少。(注意:是客户区左上角,不是窗口边框的左上角)
把它填到AB抓抓的设置起点座标。
.
tc简单开发吧。分享群,学习群:433286131。
这个起点座标,在AB抓抓的放大镜中你要看清楚,,跟窗口对照,填写准确。
.
之后,鼠标移动到“热血江湖”血条上,记录某点的颜色。
当这个点的颜色 != 红色时,
用大漠按加血键。
.
之后,鼠标移动到“热血江湖”血条上,记录某点的颜色。
大漠查找“热血江湖”的窗口句柄,
大漠绑定窗口句柄。
大漠颜色匹配,定点比色。
当这个点的颜色 != 红色时,
用大漠按加血键。
//
解除绑定。
.
自由的彩云: 16:56:10
不是热血,热血那游戏是单色的,我玩的渐变色的
.
剑仙十号: 17:10:51
色彩基础知识。基色和偏色。
三原色的比例就是基色,而三色在这个比例上给予的值的波动,就是色偏。
//
//
16进制颜色值转RGB值。颜色是渐变式的加血的方案。
在现实中,所有的颜色值都是由R(红)Y(黄)(B)(蓝)三原色组成的。
在电脑屏幕中,所有的颜色值都是由R(红)G(绿)(B)(蓝)构成的。
.
.
在血条中,
某点是红色的,R值一定很大,B值肯定会很小。
某点是白色的,R值一定很大,B值肯定也很大。
注意观察,在图1和图2中,颜色值不一致,
但观察RGB的值,其中B的值都是为0的
看图3图4,B的值就是100+,远远大于0的。
.
只要抓住对特征分析,把颜色值分解成RGB值,就可以进行处理。
.
变量 颜色值,R,G,B
颜色值 = "808080"
十六进制转rgb(颜色值,R,G,B,1) //把颜色值分解成三原色。
if(B > 50) //三原色的B值 >50
键盘按键(113) //键盘按加血 键。
end
参考资料:
官方论坛,血条颜色是渐变式的,这种血条的加血方案。
原作者:陌上青衣。 |