Python製作回合制手遊外掛,輕鬆完成遊戲人物

引入:

每次玩回合制遊戲的時候,反反覆覆的日常任務讓人不勝其煩

玩問道的時候,我們希望能夠自動刷道,玩夢幻希望能自動做師門、捉鬼等等

說明:

該外掛只能模擬鼠標鍵盤操作,並不能修改遊戲數據

我這裡使用的python2.7

開發工具是PyCharm

前期知識準備:

首先下載autopy包,我這裡PyCharm可以直接導入autopy包

或者用利用pip進行安裝:pip install autopy

鼠標移動

Python製作回合制手遊外掛,輕鬆完成遊戲人物

會發現鼠標瞬間移動到座標(1,1)的位置,我的電腦是1920*1080的,最右下角的座標就是(1920,1080)。

將move換成smooth_move,會發現鼠標慢慢地移動到指定座標

官方文檔的解釋:

Python製作回合制手遊外掛,輕鬆完成遊戲人物

座標超過分辨率會報異常

鼠標點擊

運行代碼,發現當前位置產生了點擊操作

Python製作回合制手遊外掛,輕鬆完成遊戲人物

鍵盤操作

下面時一些常見的鍵值碼和鍵的對應:

Python製作回合制手遊外掛,輕鬆完成遊戲人物

這裡需要win32api包

調用win32api的keybd_event方法,用過要釋放按鍵

Python製作回合制手遊外掛,輕鬆完成遊戲人物

可以看到,完成了切換窗口的操作,相當於我們按alt+tab,然後回車進入

開始製作外掛:

這裡以問道手遊為例(回合制手遊類似)

需要夜神模擬器,並在模擬器上安裝問道

我試過藍疊和MuMu模擬器,我用autopy移動鼠標到模擬器時鼠標就消失了,不能完成後續的自動操作,後來百度了

說有的模擬器不受win窗口的控制。不管那麼多,我們先用夜神模擬器吧!

Python製作回合制手遊外掛,輕鬆完成遊戲人物

進入遊戲,打開“活動”

Python製作回合制手遊外掛,輕鬆完成遊戲人物

我們以“競技場”活動舉例說明

Python製作回合制手遊外掛,輕鬆完成遊戲人物

這裡我們要用到截圖工具,我用的是PicPick

個人用戶免費,我主要用它來測量座標

Python製作回合制手遊外掛,輕鬆完成遊戲人物

記錄下競技場前往的座標(1358,504)

Python製作回合制手遊外掛,輕鬆完成遊戲人物

記錄下競技場按鈕的座標(1332,650)

製作回合制腳本首先得要熟悉任務流程

然後點擊競技場,走完這個任務流程,依次記錄按鈕的座標

競技場任務一天可以做五次,我們對步驟循環五次

戰鬥時間我們需要自己來計時,不同門派,土豪或者平民玩家時間都不一樣

我是平民玩家,大概耗時60s,點擊過挑戰讓代碼延遲60s再繼續執行

Python製作回合制手遊外掛,輕鬆完成遊戲人物
Python製作回合制手遊外掛,輕鬆完成遊戲人物

最後,想學習Python的小夥伴們!

請關注+私信回覆:“學習”就可以拿到一份我為大家準備的Python學習資料!

Python製作回合制手遊外掛,輕鬆完成遊戲人物

pytyhon學習資料

Python製作回合制手遊外掛,輕鬆完成遊戲人物

python學習資料

相關推薦

推薦中...