简介

基于pytorch框架用resnet101加GPT搭建AI玩王者荣耀,1.4k star。作者使用后裔100多局对战数据进行训练,训练的模型可以直接拿来用,也可以自己操作产生训练数据来训练自己的英雄和模型。

实现原理

运行该项目需要一台安卓手机,在Windows环境下运行,安装 scrcpy 用来将安卓手机投屏到电脑上,方便我们在电脑上直接控制手机。另外,还需要安装 pyminitouch,它可以将我们需要操作的指令发送到手机,从而可以实现程序控制手机。

简单地说,就是可以让你在电脑上控制手机!它支持鼠标控制、键盘输入、电脑剪切板复制粘贴、拖放文件传输到手机、以及拖放 APK 文件进行安装。

使用 scrcpy 你无需 ROOT 手机,也不需在手机上安装 APP,只需在系统设置里启用“USB调试”( adb 调试) 即可。

minitouch 提供了一个 socket 接口用在 Android 设备上的多点触摸事件以及手势。也是无需 ROOT 手机。

用 scrcpy 获取游戏画面,获取 scrcpy 的句柄,然后截图,根据图片生成操作指令,然后利用 minitouch 高效的执行这些操作指令。

所以关键在于,如何根据图片生成操作指令

没错,用 Transformer。

AI 生成的图像:

这生产效果真是堪称神奇!自然语言与视觉的壁垒正在被逐渐打通。

反过来,图片生成描述,更简单了,这样的工作几年前就用了。

使用 Transformer,根据游戏图像,生成当前画面操作描述

算法测试

首先你得有个能跑 Transformer 的显卡,安装需要的第三方库,例如 pyminitouch、pytorch 等。

然后安装 scrcpy,这个安装教程很多,百度一搜一大把,将所有东西放在与下载的代码同级目录下。

下载训练好的模型文件。

需要注意的是,不同手机的 minitouch 配置可能有所不同,代码的测试机器分辨率是 1080*2160,这里需要根据自己的情况进行修改。

配置好环境后,就可以运行代码了。

运行文件“启动和结束进程.py”,启动scrcpy。把“训练数据截取_A.py” 中的两项改成你的设备:

启动王者荣耀进入 5v5 人机对战后,运行 “训练数据截取_A.py” 即可。

赶快自己体验一波吧!训练一个你最爱的英雄!

地址

扫下方名片问我拿,还有更多好玩的项目,都可以分享给你,还有一整套入门级的学习路线及实战资料可以给你,加了之后备注一下“CSDN”,不然我不知道你加我干嘛的~

这个太酷了 | python实现AI玩王者荣耀相关推荐

  1. 用自己训练的AI玩王者荣耀是什么体验?

    一.前言 大家好,我是 Jack . 「王者荣耀」想必大家就算没有玩过,也都听过. 腾讯 AI Lab 开发的策略协作型"绝悟",最强 AI 分分教你做人. 但那个是像 Alpha ...

  2. 基于pytorch框架用resnet101加GPT搭建AI玩王者荣耀

    基于pytorch框架用resnet101加GPT搭建AI玩王者荣耀 本源码模型主要用了SamLynnEvans Transformer 的源码的解码部分. 以及pytorch自带的预训练模型&quo ...

  3. 用自己训练的 AI 玩王者荣耀是什么体验?

    " 阅读本文大概需要 3 分钟. " 「王者荣耀」想必大家就算没有玩过,也都听过. 腾讯 AI Lab 开发的策略协作型 "绝悟",最强 AI 分分教你做人. ...

  4. AI 玩王者荣耀狂上分!打了六局,心态崩了

    你造吗?人工智能继进军围棋之后,又来我"王者峡谷"了. 腾讯AI LAB与王者荣耀合作开发的AI[绝悟],在最高规格赛事中获胜,宣布已达到"电竞职业水平"!据称 ...

  5. AI 玩王者荣耀狂上分!1 天训练强度达人类 440 年,网友:已卸载

    你造吗?人工智能继进军围棋之后,又来我"王者峡谷"了. 腾讯AI LAB与王者荣耀合作开发的AI[绝悟],在近期的最高规格赛事中获胜,宣布已达到"电竞职业水平" ...

  6. 喜欢玩王者荣耀的有福了,用 Python 获取英雄皮肤壁纸

    出品:Python数据之道 (ID:PyDataLab) 作者:叶庭云,来自读者投稿 编辑:Lemon 一.前言 王者荣耀这款手游,想必大家都玩过或听过,游戏里英雄有各式各样的皮肤,制作得很精美,有些 ...

  7. 用Python实现自动刷王者荣耀金币,这简直不要太爽了

    相信有很多小伙伴都喜欢玩王者荣耀吧,王者里边有很多英雄购买都是需要金币的,并且金币还可以抽奖.今天,你就可以实现王者的金币自由了,我把王者刷金币的教程分享给大家,记得学起来. 一.原理 我想,游戏的脚 ...

  8. python玩王者荣耀皮肤_python 王者荣耀皮肤高清图片下载 附源码

    本帖最后由 你isbest 于 2018-3-20 16:33 编辑 最近在学python ,用python做了一个王者荣耀的皮肤高清图片的下载工具,发给大家这个是从官网下载一个json文件,所以是实 ...

  9. 用计算机玩王者荣耀,王者荣耀你们用电脑玩王者荣耀顺手吗? - 游戏发言 - 酷酷跑手机游戏...

    我感觉有一点不顺手,那我也是一个职业,专门玩撸啊撸的玩家,但是呢,我就觉得王者荣耀这款游戏不应该搬上电脑这个平面上.王者荣耀是手游它搬上电脑给了诸多英雄,造成不便.比如其中的李白,难道你在李白释放技能 ...

最新文章

  1. 2021年大数据ELK(二十五):添加Elasticsearch数据源
  2. mysql登录、导入导出、用户权限、事务操作汇总大全
  3. Axis2;wsdl生成客户端和serverJava代码
  4. 聊聊有哪些参与项目的好途径吧
  5. linux不写日志,linux 重要日志
  6. 如何使用python脚本下载git代码_通过pycharm使用git的步骤(图文详解)
  7. 正则表达式应用笔记----解析网页,获取并显示“未来三天全国天气预报”(java)...
  8. 58 同城 iOS 客户端组件体积分析与统计实践
  9. 电脑基础操作_电脑基础操作常识入门必学知识
  10. svg如何平铺 html5,如何在HTML5中使用SVG
  11. Zookeeper案例之监听配置中心
  12. .net Remoting
  13. JS学习——贪吃蛇代码(简易版)
  14. 东方证券万字报告:微信视频号进入稳定的发展期
  15. ubuntu使用教程
  16. 鸡啄米编程入门教程代码实现
  17. 七升七降调号_降7是什么调?
  18. free看了《猎场》,自制力沦丧啊,写点国产剧猎场的台词感想吧
  19. C语言之__attribute__((visibility(“default“)))等gcc flag讲解(六十二)
  20. 在 cfx-solver 的 monitor 中'normal force' 与 'tangential force' ,'normal momen' 与 'tangential moment' 意义

热门文章

  1. 开发中有没有遇到过特别难以交流的测试人员?
  2. if else 这样写对不对?
  3. 神域传奇java,神域领地超变传奇
  4. HDU Redraw Beautiful Drawings 判断最大流是否唯一解
  5. gnome 3 mate_GNOME 2粉丝喜欢Mate Linux桌面
  6. Ninja - chromium核心构建工具Jul 28, 2014
  7. 当你的华强北耳机掉水里了怎么办?怎么恢复音质?
  8. 升级iOS 15后iPhone相机无法正常使用怎么办?
  9. centos服务器,双网卡网段互访
  10. 命令行启动安兔兔app