|
马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
用大漠的GetColor方法,每次返回的都是000000,用GetAveRGB方法还可以返回具体的值,why?请高人指点
另外虽然我没办法取得点的颜色,但我已经可以取得几个像素的颜色平均值,如果我不用大漠的颜色对比方法,自己写一个颜色对比方法
颜色对比方法中相似度的概念是怎样的?(差值百分比?)谢谢
功能 逻辑型 检测血条()
整型 窗口句柄=abc.FindWindow("","仙境冒险")
int dm_ret = abc.BindWindow(窗口句柄,"dx","windows","windows",1)
辅助.等待(1000)
abc.SetWindowState(窗口句柄,1)
辅助.等待(1000)
string yanse
循环(真)
yanse=abc.GetColor(130,63)
// yanse=abc.GetAveRGB(130,63,131,64)
辅助.消息框(yanse)
键盘.等待按键()
如果(yanse=="ff7a24")
超级键盘.按键(88,2)
辅助.等待(300)
否则
超级键盘.按键(81,2)
辅助.等待(300)
如果结束
循环结束
返回 真
功能结束
|
|