月半弯 发表于 2019-9-14 14:32:00

新手 关于循环判断首的使用

.版本 2

.子程序 _按钮_开始游戏_被单击

开始游戏 ()

.子程序 开始游戏
.局部变量 x, 整数型
.局部变量 y, 整数型

大漠.找字 (0, 0, 2000, 2000, “启动”, “00dbf8-050505”, 0.9, x, y)
.如果 (x ≥ 0)
    大漠.鼠标移动 (x + 750, y + 29)
    辅助延时 (2000)
    大漠.鼠标_左键单击 ()
    辅助延时 (2000)
    当前动作 = “选择大区”
.否则

.如果结束



.子程序 _按钮_选择大区_被单击

选择大区 ()

.子程序 选择大区
.局部变量 x, 整数型
.局部变量 y, 整数型

.如果真 (当前动作 = “选择大区”)
    大漠.找字 (0, 0, 2000, 2000, _启动窗口.编辑框_游戏大区.内容, “ffffc6-000000”, 0.9, x, y)
    .如果 (x ≥ 0)
      大漠.鼠标移动 (x + 57, y + 5)
      辅助延时 (200)
      大漠.鼠标_左键单击 ()
      大漠.鼠标移动 (x + 17, y + 8)
      辅助延时 (200)
      大漠.鼠标_左键单击 ()
      大漠.鼠标_左键单击 ()
      辅助延时 (100)
      当前动作 = “选择服务器”
    .否则

    .如果结束

.如果真结束


.子程序 _按钮_选择服务器_被单击

选择服务器 ()

.子程序 选择服务器
.局部变量 x, 整数型
.局部变量 y, 整数型

.如果真 (当前动作 = “选择服务器”)
    大漠.找字 (0, 0, 2000, 2000, _启动窗口.编辑框_游戏服务器.内容, “ffffc6-000000”, 0.9, x, y)
    .如果 (x ≥ 0)
      大漠.鼠标移动 (x + 22, y + 6)
      辅助延时 (200)
      大漠.鼠标_左键单击 ()
      大漠.鼠标移动 (x + 16, y + 8)
      辅助延时 (200)
      大漠.鼠标_左键单击 ()
      大漠.鼠标_左键单击 ()
      辅助延时 (100)
      大漠.找字 (0, 0, 2000, 2000, “确认选择”, “ffffff-303030”, 0.9, x, y)
      .如果 (x ≥ 0)
            大漠.鼠标移动 (x + 70, y + 12)
            辅助延时 (200)
            大漠.鼠标_左键单击 ()
            大漠.鼠标移动 (x + 27, y + 12)
            辅助延时 (200)
            大漠.鼠标_左键单击 ()
            大漠.鼠标_左键单击 ()
            辅助延时 (100)
            当前动作 = “输入账号”
      .否则

      .如果结束


    .否则

    .如果结束

.如果真结束


.子程序 _按钮_输入账号_被单击

输入账号 ()

.子程序 输入账号
.局部变量 x, 整数型
.局部变量 y, 整数型

大漠.找字 (0, 0, 2000, 2000, “账号输入”, “d49b22-303030”, 0.9, x, y)
.如果 (x ≥ 0)
    大漠.鼠标移动 (x + 152, y - 10)
    辅助延时 (200)
    大漠.鼠标_左键单击 ()
    辅助延时 (200)
    .计次循环首 (20, )
      大漠.键盘_按键 (#退格键)
      辅助延时 (100)
    .计次循环尾 ()
    大漠.前台输入字符 (_启动窗口.编辑框_游戏账号.内容)
    辅助延时 (200)
    大漠.键盘_按键 (#Tab键)
    辅助延时 (100)
    当前动作 = “输入密码”
.否则

.如果结束





.子程序 _按钮_输入密码_被单击

输入密码 ()

.子程序 输入密码
.局部变量 x, 整数型
.局部变量 y, 整数型

.如果真 (当前动作 = “输入密码”)
    大漠.找字 (0, 0, 2000, 2000, “输入密码”, “e9a520-303030”, 0.9, x, y)
    .如果 (x ≥ 0)
      大漠.鼠标移动 (x + 147, y - 48)
      辅助延时 (200)
      大漠.鼠标_左键单击 ()
      大漠.鼠标_左键单击 ()
      辅助延时 (200)
      .计次循环首 (20, )
            大漠.键盘_按键 (#退格键)
            辅助延时 (100)
      .计次循环尾 ()
      大漠.前台输入字符 (_启动窗口.编辑框_游戏密码.内容)
      辅助延时 (200)
      大漠.找字 (0, 0, 2000, 2000, “入游”, “ffffff-303030”, 0.9, x, y)
      .如果 (x ≥ 0)
            大漠.鼠标移动 (x + 70, y + 12)
            辅助延时 (200)
            大漠.鼠标_左键单击 ()
            大漠.鼠标移动 (x + 47, y + 4)
            辅助延时 (200)
            大漠.鼠标_左键单击 ()
            大漠.鼠标_左键单击 ()
            辅助延时 (100)
            当前动作 = “选择角色”
      .否则

      .如果结束

    .否则

    .如果结束

.如果真结束


.子程序 _按钮_选择角色_被单击

选择角色 ()

.子程序 选择角色
.局部变量 x, 整数型
.局部变量 y, 整数型

.如果真 (当前动作 = “选择角色”)
    大漠.找字 (0, 0, 2000, 2000, “入游”, “ffffff-303030”, 0.9, x, y)
    .如果 (x ≥ 0)
      大漠.鼠标移动 (x + 51, y + 9)
      辅助延时 (200)
      大漠.鼠标_左键单击 ()
      大漠.鼠标移动 (x + 38, y + 10)
      辅助延时 (200)
      大漠.鼠标_左键单击 ()
      大漠.鼠标_左键单击 ()
      辅助延时 (100)
      当前动作 = “登录完成”
    .否则

    .如果结束

.如果真结束


.子程序 _按钮_全自动_被单击
.局部变量 动作, 逻辑型

动作 = 真
.循环判断首 ()
    .判断开始 (当前动作 = “选择角色”)
      选择角色 ()
    .判断 (当前动作 = “输入密码”)
      输入密码 ()
    .判断 (当前动作 = “输入账号”)
      输入账号 ()
    .判断 (当前动作 = “选择服务器”)
      选择服务器 ()
    .判断 (当前动作 = “选择大区”)
      选择大区 ()
    .判断 (当前动作 = “”)
      开始游戏 ()
    .判断 (当前动作 = “登录完成”)
      跳出循环 ()
    .默认

    .判断结束

.循环判断尾 (动作 = 真)
                                                    全自动登录 用 循环判断首 到账号输入没反应 是什么问题不用循环单次输入可以 用循环就没反应
页: [1]
查看完整版本: 新手 关于循环判断首的使用