易语言大漠游戏一键登录自动判断判断角色位置

当输入账号秘密成功后 很多游戏到了角色选择的界面,有的游戏一个账号下允许建立三个角色,那么在这一环节,就必须根据账号来点选角色的位置是左、中、右还是这个账号下只有一个角色,所以我们建立一个子程序要传递一个角色位置的参数,同时要建立一个子程序来获得单选框传递过来的位置变量,从而实现完美的一键登录。以下代码是程序源码。涉及子程序传递参数。

511yj.com

判断单选框

.版本 2
 
.子程序 判断单选框
 
.判断开始 (单选框_左.选中 = 真)
    位置变量 = “左”
 
.判断 (单选框_中.选中 = 真)
    位置变量 = “中”
 
.判断 (单选框_右.选中 = 真)
    位置变量 = “右”
 
.判断 (单选框_左2.选中 = 真)
    位置变量 = “左2”
 
.判断 (单选框_单.选中 = 真)
    位置变量 = “单”
 
.判断 (单选框_右2.选中 = 真)
    位置变量 = “右2”
.默认
 
.判断结束

选择角色

511yj.com

.版本 2
.支持库 spec
 
.子程序 选择角色
.参数 角色位置, 文本型
.局部变量 i, 整数型
.局部变量 word, 文本型
.局部变量 w_array, 文本型, , "0"
 
延迟 (time)
i = 0
.判断循环首 (i = 0)
    word = dm.FindStrFastE (352, 570, 459, 602, “此账号”, “ffffff-000000”, 1)
    w_array = 分割文本 (word, “|”, )
    .如果 (到整数 (w_array [1]) ≥ 0)
        i = 1
 
    .否则
 
    .如果结束
 
    处理事件 ()
 
.判断循环尾 ()
 
.如果真 (位置变量 = “左”)
    延迟 (time)
    dm.MoveTo (152, 306)
    延迟 (time)
    dm.LeftDoubleClick ()
    延迟 (time)
 
.如果真结束
 
.如果真 (位置变量 = “中”)
    延迟 (time)
    dm.MoveTo (404, 322)
    延迟 (time)
    dm.LeftDoubleClick ()
    延迟 (time)
.如果真结束
 
.如果真 (位置变量 = “右”)
    延迟 (time)
    dm.MoveTo (660, 337)
    延迟 (time)
    dm.LeftDoubleClick ()
    延迟 (time)
 
.如果真结束
 
.如果真 (位置变量 = “左2”)
    延迟 (time)
    dm.MoveTo (236, 306)
    延迟 (time)
    dm.LeftDoubleClick ()
    延迟 (time)
 
.如果真结束
 
.如果真 (位置变量 = “右2”)
    延迟 (time)
    dm.MoveTo (567, 306)
    延迟 (time)
    dm.LeftDoubleClick ()
    延迟 (time)
 
.如果真结束
 
.如果真 (位置变量 = “单”)
    延迟 (time)
    dm.KeyPress (13)
 
.如果真结束

参考:易语言大漠游戏外挂一键登录判断角色位置

猜你喜欢

转载自blog.csdn.net/zcp528/article/details/106781661
今日推荐