跳一跳小试源码
原理
-
将手机点击到《跳一跳》小程序界面
-
用 ADB 工具获取当前手机截图,并用 ADB 将截图 pull 上来
adb shell screencap -p /sdcard/autojump.png
adb pull /sdcard/autojump.png .
- 计算按压时间
- 手动版:用 Matplotlib 显示截图,用鼠标先点击起始点位置,然后点击目标位置,计算像素距离(像素比例参数);
- 自动版:靠棋子的颜色来识别棋子,靠底色和方块的色差来识别棋盘;
- 用 ADB 工具点击屏幕蓄力一跳
adb shell input swipe x y x y time(ms)
操作
-
设置手机开发者模式
-
adb devices 看看设备有没有连上
-
use 连接 识别到手机型号
-
手机设置里面设置 系统设置 开发者选项 开启USB 调试
-
打开程序 观察界面同步
-
鼠标左点击 棋子, 右击跳的目标,完成手动跳动。
程序
-
sdk 打包 主要几个文件 adb.exe AdbWinApi.dll AdbWinUsbApi.dll
-
.net 程序调用 adb.exe 执行相关命令行
3 . 考虑图像识别自动识别跳
下载地址:
无生,无灭,看似最高境界