怎么利用按键精灵判断游戏人物移动

发布于2022-01-13 06:52:49
4个回答
admin
网友回答2022-01-13
相隔1秒,判断同一坐标的颜色是否改变,如果没有改变,说明人物处于静止状态。
Rem 走路
VBSCall c1=GetPixelColor(920,165)
Delay 1000
VBSCall c2=GetPixelColor(920,165)
If c1=c2
Else
Delay 200
Goto 走路
EndIf
admin
网友回答2022-01-13
可以用Plugin a=Window.Foreground() 返回当前窗口句柄为a VBSCall GetCursorPos(x,y) 得到当前鼠标位置x,y Plugin Window.Move(a, x, y)把窗口a移动到x,y位置 这样就不用担心窗口移动造成的点不到血条了。 秘诀在于。 窗口左上角坐标是x,y 那么你血条坐标就可以用 x+,y+ 形式表达出来。 也就是用X,Y为顶点。 凭借这个坐标来确定屏幕上血条的相对坐标。 这样如果窗口有移动之需要重新运行一次脚本。 X,Y坐标就重新确定了。
admin
网友回答2022-01-13
先要用CE查找出内存地址(怎么查找自己在网上查查资料),然后用楼上师兄给出的命令就可以读取坐标了,坐标一般是(x,y)内存地址应该是x坐标一个,y坐标一个。如果还不懂上按键官方论坛逛逛吧。
admin
网友回答2022-01-13
'正常   --北岭有燕,羽若雪兮。朔风哀哀,比翼南飞。一折羽兮,奈之若何。朔风凛凛,终不离兮。

回到
顶部