adb shell screencap -p /sdcard/autojump.png
adb pull /sdcard/autojump.png .

AI寫代碼

shell


計算按壓時間


如果能精確測量出起始和目標點之間測距離,就可以估計按壓的時間來精確跳躍


手動版:用 Matplotlib 顯示截圖,用鼠標點擊起始點和目標位置,計算像素距離;


自動版:靠棋子的顏色來識別棋子,靠底色和方塊的色差來識別棋盤;


用 ADB 工具點擊屏幕蓄力一跳;

   adb shell input swipe x y x y time(ms)

AI寫代碼

shell

1

安卓手機(模擬機)操作步驟,到這裏才正式開始

1.安卓手機打開 USB 調試,設置》開發者選項》USB 調試


2.電腦與手機 USB 線連接,確保執行adb devices可以找到設備 ID。tips:如果打開藍疊模擬器,無法找到你的設備,如:emulator-5554 device,請執行命令:adb connect localhost:5555,藍疊默認是localhost:5555。這時候adb devices就可以找到設備


3.界面轉至微信跳一跳遊戲,點擊開始遊戲


4.運行python wechat_jump_auto.py,如果手機界面顯示 USB 授權,請點擊確認。或者也可以直接打開目錄中的wechat_jump_auto.py文件,可直接運行


注意:請按照你的手機分辨率從./config/文件夾找到相應的配置,拷貝到 xxx.py 同級目錄./config.json(如果屏幕分辨率能成功探測,會直接調用 config 目錄的配置,不需要複製,記住要把配置文件重命名為:config.json)。


實驗結果


python 獲取微信小遊戲 內容自動點擊_#android