如何解决查找像素并跟踪其颜色变化
有一个脚本由于某种原因不起作用。 我解释一下情况:有一个小游戏,其中有绿环,每次白环停止使用空格键时,它们都会改变位置(不是随机的)。 我写了一个小脚本来找到绿色,但由于某种原因它不起作用。
F5::
loop {
PixelGetColor,color1,957,672,RGB
PixelGetColor,color2,RGB
if(color1 != 0x10A04B){
Sleep,80
} else {
Soundbeep
Sleep,80
}
if(color2 != 0xFDFFFE){
Sleep,80
} else {
Send,{space}
}
}
return
为了帮助您全面了解小游戏,我向您发送了视频链接:https://youtu.be/b4y1aiQNea4
请帮助我理解实现。谢谢!
解决方法
-
使用计时器代替循环
-
尝试使用 Alt 或慢速模式
-
要找到绿色环坐标,请尝试使用 PixelSearch,然后您将能够指定颜色的变化(这是必要的,因为它是部分透明的)
colorchange(x,y){
PixelGetColor,color,x,y
if (color=0xffffffffff){
Return 1}Else{
Return 0}
}
if colorchange(X,Y){
Send,{Space}
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。