在实验室有师兄写了一个自动答题的程序的启发下,决定写一个自动打劫系统。
介绍:所谓定向劫镖,即劫特定玩家的镖。游戏里要求每个区的每个角色的名字是唯一的,因此可以通过玩家游戏名称实现定向劫镖。
经过观察可以发现游戏的劫镖功能有以下特点:
①进入劫镖界面后,所有押镖的玩家将出现在特定的位置,是一个列表形式。
②可以获取界面坐标,并获取每个列表的截图,调用库aip即可将图中文字识别出来。
③游戏名在一个很小的范围内,可以轻易识别出游戏名,很大提高劫镖准确率。
思路:
①获取劫镖界面的坐标,并由此获得所有押镖玩家列表截图;
②分别识别出游戏名字,判断其与输入的名字是否匹配;
③每次判断后立即刷新,再次判断;
④当匹配成功后,单击劫镖按钮,实现定向劫镖。
游戏截图1-打劫界面:
由图可知,名字位置相对固定,排列很整齐。获取每个名字的坐标,并截图:
名字截图:
利用百度AI的文字识别功能 识别出“ HerryChen”(前有个空格),效果还是不错的。
识别出后控制鼠标单击“传送攻击”即可实现。
如果没有匹配的 就刷新列表即可