精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

教你實現用Python自動玩王者榮耀

Linux愛好者 ? 來源:Jack Cui ? 作者:Jack Cui ? 2021-11-19 10:49 ? 次閱讀

「王者榮耀」想必大家就算沒有玩過,也都聽過。

騰訊 AI Lab 開發的策略協作型“絕悟”,最強 AI 分分教你做人。

但那個是像 Alpha Go 一樣,需要掌握海量數據和機器的團隊,才能玩得起的。

今天,就給大家帶來一個「平民版」,咱們都能玩的王者榮耀 AI。

視頻兩倍速播放,只訓練了一個「后裔」英雄,如果想用其他英雄,可以自己訓練。

今天繼續手把手教學,你準備好了嗎?

1

實現原理

為了讓我們的代碼能夠控制手機的「王者榮耀」,我們需要實現在電腦上操控手機。

需要用到什么呢?scrcpy 和 minitouch。

scrcpy 可以將安卓手機的畫面投屏到電腦桌面顯示上并進行操控。

簡單地說,就是可以讓你在電腦上控制手機!它支持鼠標控制、鍵盤輸入、電腦剪切板復制粘貼、拖放文件傳輸到手機、以及拖放 APK 文件進行安裝。

使用 scrcpy 你無需 ROOT 手機,也不需在手機上安裝 APP,只需在系統設置里啟用“USB調試”( adb 調試) 即可。

minitouch 提供了一個 socket 接口用在 Android 設備上的多點觸摸事件以及手勢。也是無需 ROOT 手機。

用 scrcpy 獲取游戲畫面,獲取 scrcpy 的句柄,然后截圖,根據圖片生成操作指令,然后利用 minitouch 高效的執行這些操作指令。

所以關鍵在于,如何根據圖片生成操作指令。

沒錯,用 Transformer。

上兩天火的 DALL·E 都見到了吧?OpenAI 最新發布的,它可以魔法一般按照自然語言文字描述直接生成對應圖片!

比如輸入文本:鱷梨形狀的扶手椅。

這生產效果真是堪稱神奇!自然語言與視覺的壁壘正在被逐漸打通。

反過來,圖片生成描述,更簡單了,這樣的工作幾年前就用了。

使用 Transformer,根據游戲圖像,生成當前畫面的操作描述。

比如前進、攻擊、釋放技能。

2

算法測試

首先你得有個能跑 Transformer 的顯卡,安裝需要的第三方庫,例如 pyminitouch、pytorch 等。

然后安裝 scrcpy,這個安裝教程很多,百度一搜一大把,將所有東西放在與下載的代碼同級目錄下。

85294ae6-43cb-11ec-b939-dac502259ad0.png

下載訓練好的模型文件。

還是老規矩,將代碼和模型打包了,用回復關鍵字 “王者” 獲取

需要注意的是,不同手機的 minitouch 配置可能有所不同,代碼的測試機器分辨率是 1080*2160,這里需要根據自己的情況進行修改。

配置好環境后,就可以運行代碼了。

運行文件“啟動和結束進程.py”,啟動scrcpy。把“訓練數據截取_A.py” 中的兩項改成你的設備:

8593e1f8-43cb-11ec-b939-dac502259ad0.png

啟動王者榮耀進入 5v5 人機對戰后,運行 “訓練數據截取_A.py” 即可。

趕快自己體驗一波吧!訓練一個你最愛的英雄!

項目地址:https://github.com/FengQuanLi/ResnetGPT

責任編輯:haq

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • AI
    AI
    +關注

    關注

    87

    文章

    30122

    瀏覽量

    268407
  • python
    +關注

    關注

    56

    文章

    4782

    瀏覽量

    84452

原文標題:用 Python 自動玩王者榮耀,簡直太秀了!

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Python環境下的代理服務器搭建與自動化管理

    Python環境下搭建與自動化管理代理服務器是一項涉及網絡編程和自動化技術的綜合任務。
    的頭像 發表于 11-14 07:31 ?94次閱讀

    EtherCAT運動控制器PT/PVT實現用戶自定義軌跡規劃

    EtherCAT運動控制器PT/PVT實現用戶自定義軌跡規劃。
    的頭像 發表于 08-15 11:49 ?554次閱讀
    EtherCAT運動控制器PT/PVT<b class='flag-5'>實現用</b>戶自定義軌跡規劃

    使用Python批量連接華為網絡設備

    隨著網絡規模的擴大和設備數量的增加,手動配置和管理每臺網絡設備變得越來越不現實。因此,自動化工具和腳本變得尤為重要。Python語言以其簡潔性和強大的第三方庫支持,成為了網絡自動化領域的首選。本篇文章將詳細介紹如何使用
    的頭像 發表于 08-12 17:48 ?418次閱讀

    Python自動訓練人工神經網絡

    人工神經網絡(ANN)是機器學習中一種重要的模型,它模仿了人腦神經元的工作方式,通過多層節點(神經元)之間的連接和權重調整來學習和解決問題。Python由于其強大的庫支持(如TensorFlow、PyTorch等),成為了實現和訓練ANN的首選語言。
    的頭像 發表于 07-19 11:54 ?306次閱讀

    如何實現Python復制文件操作

    Python 中有許多“開蓋即食”的模塊(比如 os,subprocess 和 shutil)以支持文件 I/O 操作。在這篇文章中,你將會看到一些用 Python 實現文件復制的特殊方法。下面我們開始學習這九種不同的方法來
    的頭像 發表于 07-18 14:53 ?373次閱讀

    如何使用NB860/MB960/MB260模組實現用戶設備與OneNET(Studio)平臺的連接?

    如何使用NB860/MB960/MB260模組實現用戶設備與OneNET(Studio)平臺的連接
    發表于 06-04 07:15

    全球首家王者榮耀IP電競酒店!洲明光顯助力打造數字文娛“潮”空間

    說到最具娛樂性、社交性的現象級游戲,非騰訊《王者榮耀》莫屬了。2024年,王者榮耀月活躍用戶仍能過億。——這一國民IP還是“當紅炸子雞”。
    的頭像 發表于 05-21 11:38 ?666次閱讀
    全球首家<b class='flag-5'>王者</b><b class='flag-5'>榮耀</b>IP電競酒店!洲明光顯助力打造數字文娛“潮”空間

    Python自動化測試框架及其應用

    Pytest是一個非常成熟的全功能的Python測試框架,與python自帶的unittest測試框架類似,但是比unittest框架使用起來更簡潔,功能更強大。
    的頭像 發表于 04-03 16:15 ?513次閱讀
    <b class='flag-5'>Python</b><b class='flag-5'>自動</b>化測試框架及其應用

    STM32F4能否實現用重映射功能將dcmi映射到別的io口?

    能否實現用重映射功能將dcmi映射到別的io口
    發表于 03-25 08:07

    教你一招,簡化儀器Python編程控制!

    許多行業的工程師都使用自動化來擴展其測試儀器的功能,而大多是選擇免費的編程語言——Python來完成。作為適用于自動化的主要編程語言,Python具備許多顯著優勢
    的頭像 發表于 03-15 14:31 ?2128次閱讀
    <b class='flag-5'>教你</b>一招,簡化儀器<b class='flag-5'>Python</b>編程控制!

    通過Python腳本實現WIFI密碼的自動猜解

    本文將記錄學習下如何通過 Python 腳本實現 WIFI 密碼的自動猜解。
    的頭像 發表于 01-25 10:46 ?3293次閱讀
    通過<b class='flag-5'>Python</b>腳本<b class='flag-5'>實現</b>WIFI密碼的<b class='flag-5'>自動</b>猜解

    如何使用Python進行圖像識別的自動學習自動訓練?

    如何使用Python進行圖像識別的自動學習自動訓練? 使用Python進行圖像識別的自動學習和自動
    的頭像 發表于 01-12 16:06 ?537次閱讀

    如何使用Python編寫腳本來自動發送郵件

    Python是一種非常流行的編程語言,可以用于多種用途,包括自動化任務。其中一個常見的自動化任務是自動發送郵件。在本文中,我們將介紹如何使用Pyth
    的頭像 發表于 12-07 11:36 ?1305次閱讀

    Python運行環境有哪些

    ,也是最常用的解釋器。它是用C語言編寫的,支持C的擴展和嵌入。CPython可以在各個操作系統上運行,并提供了Python的核心功能。 JPython: JPython是Python的Java實現,它可
    的頭像 發表于 11-29 16:14 ?1911次閱讀

    Python程序不自動關閉的方法

    有時候,我們希望Python程序在完成了任務后不立即自動關閉,而是保持運行狀態,以便進行進一步的操作或觀察程序的輸出。在本文中,我們將探討幾種方法來實現這一目標。 使用input函數 最簡單的方法
    的頭像 發表于 11-29 15:10 ?5318次閱讀