- 令 Hwnd = Window.MousePoint()
- 令 s = Window.GetWindowRect(Hwnd)
- 注释:判断上下左右特征点的相对坐标
- 令 px = array(12,12,15,- 15 )
- 令 py = array(23,- 23 ,11,11)
- 令 k = array("Up","Down","Left","Right")
- 注释:获得窗口左上、右下角坐标
- 令 pt = split(s,"|",- 1 ,1)
- 令 zx = cint(pt(0))
- 令 zy = cint(pt(1))
- 令 yx = cint(pt(2))
- 令 yy = cint(pt(3))
- 如果 yy - zy <> 400 或者 yx - zx <> 550 则
- MsgBox("请将鼠标移动到游戏窗口并重新运行脚本!")
- 脚本停止运行
- 条件结束
- 标记 start
- 注释:第一个箭头中心坐标
- 令 posx = zx + 120
- 令 posy = zy + 270
- 注释:判断4个箭头
- 循环 i 从 1 到 4
- 注释:判断每个箭头的4种可能形态
- 循环 j 从 0 到 3
- 如果点 (posx + px(j),posy + py(j)) 的颜色等于 "3399FF" 则
- (键盘)按 k(j) 键, 1次
- 跳转到标记 over
- 条件结束
- 循环结束
- 标记 over
- 注释:移至下一个箭头的中心点
- 令 posx = posx + 100
- 循环结束
- 注释:判断按下SPACE的时机
- 循环当 true 时
- 如果点 (zx + 346,zy + 169) 的颜色不等于 "0C53C0" 则
- (键盘)按 "Space" 键, 1次
- 跳转到标记 o2
- 条件结束
- 循环结束
- 标记 o2
- 注释:判断是否开始新的一轮
- 循环当 true 时
- 如果点 (zx + 430,zy + 270) 的颜色等于 "3399FF" 则
- 跳转到标记 start
- 条件结束
- 循环结束