引入:
每次玩回合制遊戲的時候,反反覆覆的日常任務讓人不勝其煩
玩問道的時候,我們希望能夠自動刷道,玩夢幻希望能自動做師門、捉鬼等等
說明:
該外掛只能模擬鼠標鍵盤操作,並不能修改遊戲數據
我這裡使用的python2.7
開發工具是PyCharm
前期知識準備:
首先下載autopy包,我這裡PyCharm可以直接導入autopy包
或者用利用pip進行安裝:pip install autopy
鼠標移動
會發現鼠標瞬間移動到座標(1,1)的位置,我的電腦是1920*1080的,最右下角的座標就是(1920,1080)。
將move換成smooth_move,會發現鼠標慢慢地移動到指定座標
官方文檔的解釋:
座標超過分辨率會報異常
鼠標點擊
運行代碼,發現當前位置產生了點擊操作
鍵盤操作
下面時一些常見的鍵值碼和鍵的對應:
這裡需要win32api包
調用win32api的keybd_event方法,用過要釋放按鍵
可以看到,完成了切換窗口的操作,相當於我們按alt+tab,然後回車進入
開始製作外掛:
這裡以問道手遊為例(回合制手遊類似)
需要夜神模擬器,並在模擬器上安裝問道
我試過藍疊和MuMu模擬器,我用autopy移動鼠標到模擬器時鼠標就消失了,不能完成後續的自動操作,後來百度了
說有的模擬器不受win窗口的控制。不管那麼多,我們先用夜神模擬器吧!
進入遊戲,打開“活動”
我們以“競技場”活動舉例說明
這裡我們要用到截圖工具,我用的是PicPick
個人用戶免費,我主要用它來測量座標
記錄下競技場前往的座標(1358,504)
記錄下競技場按鈕的座標(1332,650)
製作回合制腳本首先得要熟悉任務流程
然後點擊競技場,走完這個任務流程,依次記錄按鈕的座標
競技場任務一天可以做五次,我們對步驟循環五次
戰鬥時間我們需要自己來計時,不同門派,土豪或者平民玩家時間都不一樣
我是平民玩家,大概耗時60s,點擊過挑戰讓代碼延遲60s再繼續執行
最後,想學習Python的小夥伴們!
請關注+私信回覆:“學習”就可以拿到一份我為大家準備的Python學習資料!
pytyhon學習資料
python學習資料