分析:android
步驟一、獲取Jumper 與 platefrom 位置shell
步驟二、距離轉換爲屏幕按壓時間,使用api模擬點擊屏幕api
步驟1實現方案:微信
方案一: 找到跳一跳遊戲的基址,直接內存讀取地址。比較難實現工具
方案二: 使用安卓模擬器登陸微信跳一跳,電腦程序對安卓模擬器的遊戲界面截圖,而後使用機器視覺,計算 Jumper 與 platefrom 位置調試
方案三: 將手機鏈接到電腦,使用adb工具,對遊戲界面截圖,使用機器視覺,計算 Jumper 與 platefrom 位置code
三個方案中,方案一比較難實現。方案二登陸微信後,跳一跳遊戲被屏蔽,不容許進入。 orm
如下爲方案三記錄:blog
關於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 位置距離