1. 程式人生 > >跳一跳輔助工具設計筆記

跳一跳輔助工具設計筆記

lin androi platform pos per width android開發 OS ott

分析:

步驟1、獲取Jumper 與 platefrom 位置

步驟2、距離轉換為屏幕按壓時間,使用api模擬點擊屏幕

步驟1實現方案:

方案一: 找到跳一跳遊戲的基址,直接內存讀取地址。比較難實現

方案二: 使用安卓模擬器登錄微信跳一跳,電腦程序對安卓模擬器的遊戲界面截圖,然後使用機器視覺,計算 Jumper 與 platefrom 位置

方案三: 將手機連接到電腦,使用adb工具,對遊戲界面截圖,使用機器視覺,計算 Jumper 與 platefrom 位置

三個方案中,方案一比較難實現。方案二登錄微信後,跳一跳遊戲被屏蔽,不允許進入。

以下為方案三記錄:

關於adb : adb 是android開發的調試工具, 安裝好後,在如圖所示路徑 D:\android\sdk\platform-tools

技術分享圖片

需要用到的adb指令:

// 截圖並保存到根目錄

adb shell screencap /sdcard/screen.png

// 將保存的截圖復制到電腦的temp目錄
adb pull /sdcard/screen.png

// 從屏幕(250, 250), 到屏幕(300, 300) 100ms

adb shell input swipe 250 250 300 300 100

計算 jumper 與 plateform 位置距離

跳一跳輔助工具設計筆記