1. 注释:头部 获得窗口信息
  2. 注释:跳舞次数
  3. 令 sum = 0
  4. 令 max = 10
  5. 令 off = 0
  6. 注释:空格速度微调(50-70之间 机器速度越慢 数值越小)
  7. 令 speed = 65
  8. 定义变量 hwnd
  9. 注释:申明变量是个好习惯
  10. 注释:定义变量
  11. 令 hwnd = Window.Foreground()
  12. 注释:调用插件得到当前窗口句柄,结果返回给变量hwnd
  13. 令 wtext = Window.GetText(hwnd)
  14. 注释:调用插件根据窗口句柄得到当前窗口标题,结果返回给变量wtext
  15. 令 wclass = Window.GetClass(hwnd)
  16. 注释:调用插件根据窗口句柄得到当前窗口类,结果返回给变量wclass
  17. 令 path = Window.GetExePath(hwnd)
  18. 注释:调用插件根据窗口句柄得到当前窗口的路径,结果返回给变量path
  19. 令 rect = Window.GetClientRect(hwnd)
  20. 注释:调用插件根据窗口句柄得到当前客户区坐标数据,结果返回给变量rect
  21. 令 wrect = Window.GetWindowRect(hwnd)
  22. 注释:调用插件根据窗口句柄得到当前窗口坐标数据,结果返回给变量wrect
  23. 令 MyArray = Split(rect,"|",- 1 ,1)
  24. 令 Area = MyArray(2) * MyArray(3)
  25. 如果 Area <> 480000 则
  26.     弹出窗口 "请将游戏分辨率调整为800*600,谢谢。"
  27.     脚本停止运行
  28. 条件结束
  29. 注释:主程序
  30. 标记 主程序
  31. 如果 sum >= max 则
  32.     弹出窗口 "已经跳了次数了呦。"
  33.     脚本停止运行
  34.     调用 Msg.ShowScrTXT(10,10,500,500," ","ffff00")
  35. 条件结束
  36. 令 sum = sum + 1
  37. (鼠标)移动到 (458 + MyArray(0), 152 + MyArray(1))
  38. 延时 100 毫秒
  39. (鼠标)左键单击, 1次
  40. 跳转到标记 跳舞
  41. 注释:跳舞程序
  42. 标记 跳舞
  43. 令 x = 53 + MyArray(0)
  44. 令 y = 390 + MyArray(1)
  45. 循环当 x < 750 + MyArray(0) 时
  46.     注释:up
  47.     调用 从左上到右下查找图片 "up.bmp",把找到的坐标保存到 (intX, intY),指定区域(左:x 上:y 右:x + 63 下:y + 63),相似度 0.9
  48.     如果 intX > 0 则
  49.         (键盘)按 Up 键, 1次
  50.     条件结束
  51.     注释:downn
  52.     调用 从左上到右下查找图片 "down.bmp",把找到的坐标保存到 (intX, intY),指定区域(左:x 上:y 右:x + 63 下:y + 63),相似度 0.9
  53.     如果 intX > 0 则
  54.         (键盘)按 Down 键, 1次
  55.     条件结束
  56.     注释:left
  57.     调用 从左上到右下查找图片 "left.bmp",把找到的坐标保存到 (intX, intY),指定区域(左:x 上:y 右:x + 63 下:y + 63),相似度 0.9
  58.     如果 intX > 0 则
  59.         (键盘)按 Left 键, 1次
  60.     条件结束
  61.     注释:right
  62.     调用 从左上到右下查找图片 "right.bmp",把找到的坐标保存到 (intX, intY),指定区域(左:x 上:y 右:x + 63 下:y + 63),相似度 0.9
  63.     如果 intX > 0 则
  64.         (键盘)按 Right 键, 1次
  65.     条件结束
  66.     如果点 (31 + x,29 + y) 的颜色约等于 "0000E5" 则
  67.         注释:rup
  68.         调用 从左上到右下查找图片 "rup.bmp",把找到的坐标保存到 (intX, intY),指定区域(左:x 上:y 右:x + 63 下:y + 63),相似度 0.9
  69.         如果 intX > 0 则
  70.             (键盘)按 Down 键, 1次
  71.         条件结束
  72.         注释:downn
  73.         调用 从左上到右下查找图片 "rdown.bmp",把找到的坐标保存到 (intX, intY),指定区域(左:x 上:y 右:x + 63 下:y + 63),相似度 0.9
  74.         如果 intX > 0 则
  75.             (键盘)按 Up 键, 1次
  76.         条件结束
  77.         注释:rleft
  78.         调用 从左上到右下查找图片 "rleft.bmp",把找到的坐标保存到 (intX, intY),指定区域(左:x 上:y 右:x + 63 下:y + 63),相似度 0.9
  79.         如果 intX > 0 则
  80.             (键盘)按 Right 键, 1次
  81.         条件结束
  82.         注释:rright
  83.         调用 从左上到右下查找图片 "rright.bmp",把找到的坐标保存到 (intX, intY),指定区域(左:x 上:y 右:x + 63 下:y + 63),相似度 0.9
  84.         如果 intX > 0 则
  85.             (键盘)按 Left 键, 1次
  86.         条件结束
  87.     条件结束
  88.     注释:判断空格
  89.     如果点 (405 + MyArray(0),405 + MyArray(1)) 的颜色约等于 "FFFFFF" 则
  90.         如果点 (581 + MyArray(0),374 + MyArray(1)) 的颜色约等于 "E7BF67" 则
  91.             延时 speed 毫秒
  92.             (键盘)按 Space 键, 1次
  93.         条件结束
  94.     条件结束
  95.     注释:判断是否结束
  96.     如果点 (218 + MyArray(0),71 + MyArray(1)) 的颜色约等于 "9B4C48" 则
  97.         (鼠标)移动到 (657 + MyArray(0), 63 + MyArray(1))
  98.         延时 100 毫秒
  99.         (鼠标)左键单击, 1次
  100.         延时 1000 毫秒