- 弹出窗口 "请将鼠标移至左下坐标后按2键保存坐标"
- 标记 等待1
- 令 an1 = (键盘)检测上次按键
- 如果 an1 = 50 则
- 否则
- 跳转到标记 等待1
- 条件结束
- 把当前鼠标所在的位置保存到 (xa, ya)
- 弹出窗口 "请将鼠标移至右上坐标后按2键保存坐标"
- 标记 等待2
- 令 an1 = (键盘)检测上次按键
- 如果 an1 = 50 则
- 否则
- 跳转到标记 等待2
- 条件结束
- 把当前鼠标所在的位置保存到 (xb, yb)
- 标记 重复循环
- 用户定义变量 l=30 "扫描密度"
- 用户定义变量 z=100 "查找范围"
- 用户定义变量 se="38FFFF" "色值"
- 令 x0 = xa
- 令 y0 = ya
- 令 x1 = xb
- 令 y1 = yb
- 令 x = x0
- 令 y = y0
- 令 z = 100
- (键盘)按 "1" 键, 1次
- 延时 500 毫秒
- 循环当 y > y1 时
- 令 shubiao = 返回当前鼠标的形状特征(0)
- 如果 shubiao = 1053591638 则
- 跳转到标记 找到目标
- 条件结束
- 如果 x > x1 则
- 令 x = x0
- 令 y = y - l
- 否则
- 令 x = x + l
- 令 y = y
- 条件结束
- (鼠标)移动到 (x, y)
- 延时 10 毫秒
- 循环结束
- 跳转到标记 重复循环
- 标记 找到目标
- (鼠标)移动到 (1800, 60)
- (语句无法识别,可能有错误): t1=plugin.sys.gettime() //这个命令可以简单的理解为,得到当前时间,精确到毫秒(其实真正的不是这个意思,但是这样理解对使用也没错)
- 循环开始
- 按 从中心找 的方式查找颜色 "38FFFF",把找到的坐标保存到 (seX, seY),指定区域(左:x - z 上:y - z 右:x + z 下:y + z),相似度 0.8
- 如果 seX > 0 并且 seY > 0 则
- (鼠标)移动到 (seX - 10, seY + 10)
- (鼠标)右键单击, 1次
- (鼠标)右键单击, 1次
- 延时 200 毫秒
- (鼠标)左键单击, 1次
- 延时 200 毫秒
- (鼠标)左键单击, 1次
- 延时 1000 毫秒
- 跳转到标记 重复循环
- 条件结束
- (语句无法识别,可能有错误): t2=plugin.sys.gettime() //t2是之后得到的时间,肯定比t1大
- 如果 t2 - t1 > 19000 则
- 注释:t2-t1就是后面大时间减前面小时间,,如果大于5000毫秒,就是5秒,就要退出循环了
- 条件结束
- 跳转到标记 结束
- 条件结束
- 循环结束
- 标记 结束
- 跳转到标记 重复循环