个别游戏的血蓝等级信息条不是固定的,是可以移动的,当我们下一步要动态实时读取这些体力,生命值,内力值,等级等等时,就会出错,所以我们必须启动成功后先检测游戏里的等级信息条是否在标准位置,首先判断是否存在这些信息调,进行下一步操作,不在的话我们要通过鼠标左键安装信息条移动它到标准位置,也就是说必须先固定它,才能通过图色比例读取信息。
第17课511遇见易语言大漠一键登调整血蓝等级信息条
易语言源码:
.版本 2
.支持库 spec
.子程序 调整等级信息条
.局部变量 word, 文本型
.局部变量 w_array, 文本型, , "0"
.局部变量 i, 整数型
i = 0
.判断循环首 (i = 0)
延迟 (time)
word = dm.FindStrFastE (0, 0, 800, 600, “等级”, “ffffff-000000”, 1)
w_array = 分割文本 (“word”, “|”, )
.如果 (到整数 (w_array [2]) = 145 且 到整数 (w_array [3]) = 2)
跳出循环 ()
.否则
dm.MoveTo (到整数 (w_array [2]) + 200, 到整数 (w_array [3]))
延迟 (time)
dm.LeftDown ()
延迟 (time)
dm.MoveTo (345, 2)
延迟 (time)
dm.LeftUp ()
延迟 (time)
i = 1
.如果结束
.判断循环尾 ()