python输出王者荣耀游戏角色,python玩王者荣耀
微信官方账号后台回复“图书“了解更多主书和新书。
作者:杰克崔
来源:杰克崔
我相信你们都听过《王者荣耀》即使没玩过。
腾讯AI Lab开发了战略合作“独悟”,最强AI点教你做人。
但像Alpha Go这样的团队需要掌握大量数据和机器才能负担得起。
今天给大家带来一款我们都可以玩的王者荣耀AI“平民版”。
先睹为快:
视频倍速播放,只培养了一个“后代”英雄。如果想用其他英雄,可以自己练。
今天继续手把手教学,你准备好了吗?
一个
实现原理
为了让我们的代码控制手机的《王者荣耀》,我们需要在电脑上操作手机。
你需要什么?Scrcpy和minitouch。
Scrcpy可以在电脑桌面上筛选Android手机,并对其进行控制。
简单来说就是让你在电脑上控制手机!支持鼠标控制、键盘输入、电脑剪贴板复制粘贴、文件拖拽到手机、APK文件拖拽安装。
使用scrcpy,不需要ROOT手机,也不需要在手机上安装APP,只需要在系统设置中启用“USB调试”(adb调试)即可。
Mini为Android设备上的minitouch事件和手势提供了一个套接字接口。也不需要根电话。
用scrcpy获取游戏画面,获取scrcpy的句柄,然后截图,根据图片生成操作指令,然后用minitouch高效执行这些操作指令。
所以关键是如何从图片生成操作指令。
没错,用Transformer。
你见过这两天火起来的DALL E吗?最新发布的AI,它可以神奇的根据自然语言描述直接生成相应的图片!
例如,输入文本:鳄梨形状的扶手椅。
人工智能生成的图像:
这生产效果真是堪称神奇!自然语言与视觉的壁垒正在被逐渐打通。
反之,图片生成描述,更简单。这种工作多年前就有了。
使用Transformer根据游戏画面生成当前画面的操作描述。
比如前进,进攻,释放技能。
2
算法测试
首先你得有一个能运行Transformer的显卡,并安装需要的第三方库,比如pyminitouch和pytorch。
然后安装scrcpy。有很多关于这个安装的教程。百度了很多,把所有东西都放在下载代码的同一个目录下。
下载训练好的模型文件。
我照例打包了代码和模型,让你直接下载(抽取码:jack)。
https://pan.baidu.com/s/19kjTuX4DeTVE3B3HGw0uOw
需要注意的是,不同手机的minitouch配置可能有所不同。代码的测试机分辨率为1080*2160,需要根据自己的情况进行修改。
配置好环境后,您就可以运行代码了。
运行文件“start and end process.py”启动scrcpy。将“训练数据截取_A.py”中的两项更改到您的设备:
王者荣耀开始进入5v5人机对战后,运行“训练数据截取_A.py”即可。
赶快自己体验一波吧!训练一个你最爱的英雄!
项目地址:
https://github.com/FengQuanLi/ResnetGPT
三
最后
这个项目代码有点乱,有硬核中文变量。
该算法的性能需要改进。目前打人机还可以。
以后有时间我会整理升级,在此基础上完善版本,视情况而定~
独家新夕阳书已在当当上架。我写过一本书:《拿下Offer-数据分析师求职面试指南》。目前当当网正在举办活动。你可以以相当于原价50%的预购价购买。还是很划算的:建立了数据森林微信官方账号的交流群,很多小伙伴都加入了。谢谢你的支持。您可以在小组中交流有关数据分析和数据挖掘的信息。没有加入的可以扫描下面管理员的二维码。入群前一定要关注微信官方账号奥数。关注后请管理员帮你加入群。我们期待您的加入。二维码:猜你喜欢卧槽!原来爬哔哩哔哩弹幕这么简单牛逼!《专心致志的日落》一书荣登JD.COM销售榜榜首!知乎沙雕问题列表,人不偿命笑死用Python挑出哔哩哔哩那些“厉害”的老奶奶!你认为去哔哩哔哩旅游可以学习编程吗?
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。