跳一跳輔助工具設計筆記
阿新 • • 發佈:2018-03-14
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 位置距離
跳一跳輔助工具設計筆記