- 定义环境变量 hwnd
- 注释:初始化镜头
- 令 Hwnd = Window.Foreground()
- 令 title = Window.GetText(hwnd)
- 调用 Bkgnd.KeyPress(Hwnd,35)
- 延时 50 毫秒
- 循环 10 次
- 调用 Bkgnd.KeyPress(Hwnd,36)
- 延时 50 毫秒
- 循环结束
- 注释:获取窗口坐标
- 令 rect = Window.GetClientRect(Hwnd)
- 令 rect = Split(rect,"|")
- 注释:开始
- (语句无法识别,可能有错误): 开始线程=BeginThread(开始)
- (语句无法识别,可能有错误): 计时线程=BeginThread(计时)
- 子程序 开始()
- 注释:获取窗口坐标
- 令 rect = Window.GetClientRect(Hwnd)
- 令 rect = Split(rect,"|")
- 注释:定义屏幕矩形变量
- 定义变量 x1
- 定义变量 y1
- 定义变量 x2
- 定义变量 y2
- 注释:变量赋值
- 令 x1 = rect(0) + rect(2) / 2 - rect(2) / 4
- 令 y1 = rect(1) + rect(3) / 2
- 令 x2 = rect(0) + rect(2) / 2 + rect(2) / 4
- 令 y2 = rect(1) + rect(3) / 2 + rect(3) / 3
- 令 数量 = 0
- 标记 fish(子程序 开始)
- 锁定鼠标位置
- 注释:放鱼竿
- (键盘)按 1 键, 1次
- 注释:移动鼠标遍历屏幕直到找到鱼漂
- 令 intA = x1
- 令 intB = y1
- 令 i = 0
- 令 j = 0
- (鼠标)移动到 (intA, intB)
- 延时 1000 毫秒
- 注释:获取鼠标形状,1053591638为鱼钩形状
- 令 shape = 返回当前鼠标的形状特征(0)
- 注释:如果鼠标不是鱼钩形状则循环
- 循环当 shape <> 1053591638 时
- 如果 intA + 5 > x2 则
- 如果 intB + 50 > y2 则
- 跳出循环
- 否则
- 令 intA = x1
- 令 intB = intB + 30
- 条件结束
- 否则
- 令 intA = intA + rect(2) / 100
- 条件结束
- (鼠标)移动到 (intA, intB)
- 令 shape = 返回当前鼠标的形状特征(0)
- 延时 10 毫秒
- 循环结束
- 注释:将鼠标向左移动到鱼漂最左方恰好不变形状的位置
- 循环当 shape = 1053591638 时
- (鼠标)移动到 (intA, intB)
- 如果 shape = 1053591638 则
- 令 intA = intA - 1
- 延时 5 毫秒
- 条件结束
- 令 shape = 返回当前鼠标的形状特征(0)
- 循环结束
- 注释:将鼠标向右移动到鱼漂左方恰好变形状的位置
- 循环当 shape <> 1053591638 时
- (鼠标)移动到 (intA, intB)
- 如果 shape <> 1053591638 则
- 令 intA = intA + 1
- 令 j = j + 1
- 如果 j > 15 则
- 注释:15次未找到则认为出错,提出循环
- 条件结束
- 跳出循环
- 条件结束
- 延时 50 毫秒
- 条件结束
- 令 xx1 = intA
- 令 shape = 返回当前鼠标的形状特征(0)
- 循环结束
- 注释:将鼠标向右移动到鱼漂最右方恰好不变形状的位置
- 循环当 shape = 1053591638 时
- (鼠标)移动到 (intA, intB)
- 如果 shape = 1053591638 则
- 令 intA = intA + 1
- 延时 5 毫秒
- 条件结束
- 令 shape = 返回当前鼠标的形状特征(0)
- 循环结束
- 注释:将鼠标向左移动到鱼漂右方恰好变形状的位置
- 循环当 shape <> 1053591638 时
- (鼠标)移动到 (intA, intB)
- 如果 shape <> 1053591638 则
- 令 intA = intA - 1
- 令 j = j + 1