易语言调用大漠字库显示游戏坐标和角色等级

大漠插件可以调用多个字库 ,通过SetDict(index,file)设置字库,UseDict(index)切换字库,,通过不同的字库来读取游戏的等级,坐标,城市位置,通过时钟来时时显示游戏角色的坐标,所在城市,关键是如何调用多个字库。我们采用时钟组件,把时钟周期设为1000毫秒,把坐标的识别和等级的识别封装成一个子程序,来调用它,达到时时显示的效果。

第20课511遇见易语言大漠多字库调用时时显示坐标等级

等级识别源码:

易语言调用大漠字库显示游戏坐标和角色等级_第1张图片

.版本 2

.子程序 等级识别
.局部变量 dm_ret, 整数型
.局部变量 ss, 文本型

.如果 (在线 = 1)
    dm_ret = dm.UseDict (1)
    ss = dm.Ocr (135, 1, 202, 15, “37e73f-000000”, 1)
    dm_ret = dm.UseDict (0)
    .如果 (取文本长度 (ss) > 0)
        _启动窗口.标签_等级.标题 = “等级:” + ss

    .否则

    .如果结束

.否则
    _启动窗口.标签_等级.标题 = “”

坐标识别源码:

易语言调用大漠字库显示游戏坐标和角色等级_第2张图片

.版本 2

.子程序 坐标识别
.局部变量 dm_ret, 整数型
.局部变量 ss, 文本型
.局部变量 sss, 文本型


.如果 (在线 = 1)
    dm_ret = dm.UseDict (2)
    ss = dm.Ocr (669, 145, 725, 163, “00ff00-000000”, 1)
    sss = dm.Ocr (672, 1, 799, 14, “00ff00-000000”, 1)
    dm_ret = dm.UseDict (0)
    .如果 (取文本长度 (ss) > 0)
        _启动窗口.标签_城市.标题 = sss
        _启动窗口.标签_坐标.标题 = ss

    .否则

    .如果结束


.否则
    _启动窗口.标签_城市.标题 = “”
    _启动窗口.标签_坐标.标题 = “”

时钟调用源码:

易语言调用大漠字库显示游戏坐标和角色等级_第3张图片

.版本 2

.子程序 _时钟1_周期事件

账号密码写入组合框 ()
.如果 (dm.FindWindow (, “剑侠情缘·网络版”) ≠ 0)
    在线 = 1

.否则
    在线 = 0
.如果结束
等级识别 ()
体力变化 ()
生命变化 ()
内力变化 ()
经验变化 ()
坐标识别 ()
判断游戏是否退出 ()

源码参考:易语言大漠多字库调用时时显示坐标等级

你可能感兴趣的:(易语言,大漠,多线程,一键登录,剑侠情缘,易语言大漠,511遇见,大漠字库)