跳一跳小試源碼

原理

  1. 將手機點擊到《跳一跳》小程序界面shell

  2. 用 ADB 工具獲取當前手機截圖,並用 ADB 將截圖 pull 上來
adb shell screencap -p /sdcard/autojump.png
adb pull /sdcard/autojump.png .
  1. 計算按壓時間
  • 手動版:用 Matplotlib 顯示截圖,用鼠標先點擊起始點位置,而後點擊目標位置,計算像素距離(像素比例參數);
  • 自動版:靠棋子的顏色來識別棋子,靠底色和方塊的色差來識別棋盤;
  1. 用 ADB 工具點擊屏幕蓄力一跳
adb shell input swipe x y x y time(ms)

操做

  1. 設置手機開發者模式小程序

  2. adb devices 看看設備有沒有連上工具

  3. use 鏈接 識別到手機型號.net

  4. 手機設置裏面設置 系統設置 開發者選項 開啓USB 調試命令行

  5. 打開程序 觀察界面同步調試

  6. 鼠標左點擊 棋子, 右擊跳的目標,完成手動跳動。code

程序

  1. sdk 打包 主要幾個文件 adb.exe AdbWinApi.dll AdbWinUsbApi.dllip

  2. .net 程序調用 adb.exe 執行相關命令行開發

3 . 考慮圖像識別自動識別跳get

下載地址:

https://coding.net/s/e001ec80-bf7a-4189-8669-26bd07e670bc

相關文章
相關標籤/搜索