1. 程式人生 > >微信跳一跳遊戲外掛(mac電腦+android手機)

微信跳一跳遊戲外掛(mac電腦+android手機)

外掛原始碼地址:https://github.com/wangshub/wechat_jump_game

1.先下載github的指令碼程式碼

    進入下載後的資料夾,安裝依賴檔案

     pip install -r requirements.txt

2.安裝brew(如果有可忽略,直接執行第二步)

  安裝方法如下:開啟mac的終端工具(安裝時間有點長)

    ruby -e "$(curl --insecure -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

3.在mac終端中輸入以下指令 安裝adb 環境(安裝adb,如果有可以忽略)

    brew cask install android-platform-tools 

4.安裝成功後在 Mac終端中輸入以下指令(會顯示連結當前電腦的安卓裝置):

   adb devices

5.第三步可能會報錯,這時需要做的工作是開啟安卓手機的開發者模式:

     這個不同手機型號的方法不一樣,大家可以百度查一下自己手機開發者模式如何開啟。

   (大致要連擊手機型號的某個button,然後出現開發者選項。)

6.最後在終端中執行作者的.py檔案(注意路徑問題):

   python  wechat_jump_auto.py(其他的檔案wechat_jump檔案也可以)

下面我們對這款外掛原始碼進行分析。

實現的原理

  1. 這款輔助外掛需要手機連線PC,PC通過adb命令對手機遊戲介面截圖,並儲存在PC上。

  2. PC端根據儲存的圖片進行處理(讀取RGB值),獲取棋子的位置,獲取下一步棋盤的位置,然後利用"兩點之間距離公式"來計算出兩點之間的距離,然後根據經驗值計算出按壓時間。

  3. 通過adb命令模擬按壓時間來實現棋子的跳躍。