這個代碼實現的是 手動點擊起點 和 終點 ,程序自動判斷距離、觸屏時間 完成跳躍
原理(摘自項目說明頁面):
1. 將手機點擊到“跳一跳”小程序界面;
2. 用Adb 工具獲取當前手機截圖,并用adb將截圖pull上來:
adb shell screencap -p /sdcard/1.png
adb pull /sdcard/1.png .
3. 用matplot顯示截圖;
4. 用鼠標點擊起始點和目標位置,計算像素距離;
5. 根據像素距離,計算按壓時間;
6. 用Adb工具點擊屏幕蓄力一跳:
adb shell input swipe x y x y time
環境準備(window7):
1. 下載 、安裝 python3
2. pip安裝
cmd窗口中 進入python3根目錄下的script文件夾,
執行命令

則Scripts文件夾下會出現一系列和pip有關的文件,其中有pip.exe
將pip.exe的路徑也添加到環境變量PATH中
在cmd下輸入“pip”,如果能識別"pip"指令,則說明pip安裝成功了
3. adb驅動安裝
adb驅動下載地址:https://adb.clockworkmod.com/
下載完后 將adb 命令 添加到系統環境變量里面
打開CMD控制臺,輸入adb,出現如下界面,即為配置成功。如圖:

4.下載源碼
到這一步,我們要將源碼下載到本地電腦里。
github地址:https://github.com/wangshub/wechat_jump_game
5.安裝依賴包
跳一跳微信輔助的最終運行需要很多的Python模塊,作者已經將這些所需要的模塊都寫在了源碼中的requirements.txt中,
所以我們執行命令 pip install -r requirements.txt,即可將這些必須的模塊下載下來,模塊包括有matplotlib,numpy等。
如圖,我們使用CD命令,切換到源碼的下載目錄,
再執行命令pip install -r requirements.txt
6.設置手機權限
將安卓手機用USB與電腦相連接,在安卓手機上打開開發者模式,并開啟USB調試模式,每種安卓手機開啟的方法都不一樣,以小米 Mix2 手機為例,在設置中找到手機版本號,連續點擊5次即可開啟開發者模式然后進入開發者選項打開 usb調試、usb調試(安全設置)、
如果以上操作沒有任何錯誤,那么在CMD控制臺,執行命令 adb devices可顯示當前手機連接的端口號。
7.運行
在以上步驟都沒有任何錯誤的情況下,打開微信,開啟跳一跳小游戲,進入游戲主頁面,然后再打開CMD控制臺,使用CD命令切換目錄,切換到跳一跳輔助的源碼目錄下,執行命令wechat_jump_auto.py。
參數調節請打開源碼目錄下的config文件夾,里面有適配各種屏幕和機型的文件夾,根據自己的分辨率或機型,點擊進入相應文件夾,打開里面的config.json文件,修改參數即可。建議修改前最好備份一份。
新聞熱點
疑難解答