返回列表 回复 发帖

[贴士] 判断颜色是否变化

在从零开始学起时,在我硬盘上一些曾经帮助我很多的小纸条!--Sz

判断颜色是否变化  如:

VBSCall a=GetPixelColor(x,y)
//取得某坐标的颜色 x,y是坐标  可以是整数也可是是变量
Delay 1000
//延时1秒
VBSCall b=GetPixelColor(x,y)
//再次取得该点的坐标
If a<>b
//如果两次取得的颜色不同
    //在这执行命令
EndIf
//条件结束
简单就好!
判断加血的话是不是
在血条的某一位置

比如血条的坐标是 X,Y

80%的话是不是

VBSCall a=GetPixelColor(x*0.8,y)

这里的x*0.8 可以在实际中更精确的加算法?

然后
b定义成固定的颜色 即血条原本颜色
If a<>b
则实行加血?
这样吗?
SZ指教 西西
返回列表