1. 弹出窗口 "请将鼠标移至左下坐标后按2键保存坐标"
  2. 标记 等待1
  3. 令 an1 = (键盘)检测上次按键
  4. 如果 an1 = 50 则
  5. 否则
  6.     跳转到标记 等待1
  7. 条件结束
  8. 把当前鼠标所在的位置保存到 (xa, ya)
  9. 弹出窗口 "请将鼠标移至右上坐标后按2键保存坐标"
  10. 标记 等待2
  11. 令 an1 = (键盘)检测上次按键
  12. 如果 an1 = 50 则
  13. 否则
  14.     跳转到标记 等待2
  15. 条件结束
  16. 把当前鼠标所在的位置保存到 (xb, yb)
  17. 标记 重复循环
  18. 用户定义变量 l=30 "扫描密度"
  19. 用户定义变量 z=100 "查找范围"
  20. 用户定义变量 se="38FFFF" "色值"
  21. 令 x0 = xa
  22. 令 y0 = ya
  23. 令 x1 = xb
  24. 令 y1 = yb
  25. 令 x = x0
  26. 令 y = y0
  27. 令 z = 100
  28. (键盘)按 "1" 键, 1次
  29. 延时 500 毫秒
  30. 循环当 y > y1 时
  31.     令 shubiao = 返回当前鼠标的形状特征(0)
  32.     如果 shubiao = 1053591638 则
  33.         跳转到标记 找到目标
  34.     条件结束
  35.     如果 x > x1 则
  36.         令 x = x0
  37.         令 y = y - l
  38.     否则
  39.         令 x = x + l
  40.         令 y = y
  41.     条件结束
  42.     (鼠标)移动到 (x, y)
  43.     延时 10 毫秒
  44. 循环结束
  45. 跳转到标记 重复循环
  46. 标记 找到目标
  47. (鼠标)移动到 (1800, 60)
  48. (语句无法识别,可能有错误): t1=plugin.sys.gettime() //这个命令可以简单的理解为,得到当前时间,精确到毫秒(其实真正的不是这个意思,但是这样理解对使用也没错)
  49. 循环开始
  50.     按 从中心找 的方式查找颜色 "38FFFF",把找到的坐标保存到 (seX, seY),指定区域(左:x - z 上:y - z 右:x + z 下:y + z),相似度 0.8
  51.     如果 seX > 0 并且 seY > 0 则
  52.         (鼠标)移动到 (seX - 10, seY + 10)
  53.         (鼠标)右键单击, 1次
  54.         (鼠标)右键单击, 1次
  55.         延时 200 毫秒
  56.         (鼠标)左键单击, 1次
  57.         延时 200 毫秒
  58.         (鼠标)左键单击, 1次
  59.         延时 1000 毫秒
  60.         跳转到标记 重复循环
  61.     条件结束
  62.     (语句无法识别,可能有错误): t2=plugin.sys.gettime() //t2是之后得到的时间,肯定比t1大
  63.     如果 t2 - t1 > 19000 则
  64.         注释:t2-t1就是后面大时间减前面小时间,,如果大于5000毫秒,就是5秒,就要退出循环了
  65.     条件结束
  66.     跳转到标记 结束
  67. 条件结束
  68. 循环结束
  69. 标记 结束
  70. 跳转到标记 重复循环