利用百度AI文字识别实现网页游戏火影忍者OL自动定向劫镖功能(python)

该博客介绍了如何利用Python编程结合百度AI的文字识别技术,实现网页游戏火影忍者OL中的定向劫镖功能。通过识别游戏中玩家的唯一名称,定位并自动劫取特定玩家的镖,提高了劫镖的准确性。文章详细阐述了整个过程,包括获取劫镖界面截图,识别玩家名称,以及成功匹配后的劫镖操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

在实验室有师兄写了一个自动答题的程序的启发下,决定写一个自动打劫系统。

介绍:所谓定向劫镖,即劫特定玩家的镖。游戏里要求每个区的每个角色的名字是唯一的,因此可以通过玩家游戏名称实现定向劫镖。

经过观察可以发现游戏的劫镖功能有以下特点:

①进入劫镖界面后,所有押镖的玩家将出现在特定的位置,是一个列表形式。

②可以获取界面坐标,并获取每个列表的截图,调用库aip即可将图中文字识别出来。

③游戏名在一个很小的范围内,可以轻易识别出游戏名,很大提高劫镖准确率。

思路:

①获取劫镖界面的坐标,并由此获得所有押镖玩家列表截图;

②分别识别出游戏名字,判断其与输入的名字是否匹配;

③每次判断后立即刷新,再次判断;

④当匹配成功后,单击劫镖按钮,实现定向劫镖。

游戏截图1-打劫界面:

   

由图可知,名字位置相对固定,排列很整齐。获取每个名字的坐标,并截图:

 名字截图:

   

利用百度AI的文字识别功能 识别出“ HerryChen”(前有个空格),效果还是不错的。

识别出后控制鼠标单击“传送攻击”即可实现。

如果没有匹配的 就刷新列表即可

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值