上次基于python + WebDriverAgent的“跳—跳”小程序高分教程后面补充一个微信小游戏跳一跳外挂辅助程序
原理说明
调试时,修改 debug 为 True,真实运行时,设置为 False。停顿时间设置为 2s,如果电脑运算速度太快,保险起见可以设置为 2s。
原理
- adb 截图
- 找到小人臀部坐标(hsv 色相紫黑色)
- 找到下一桥墩的顶点坐标
- 找到下一桥墩的极左/极右点坐标
- 计算出下一桥墩的中心点坐标
- 从小人臀部到下一桥墩中心点计算出跳远距离
- 将距离换算为长按时长
- 使用 adb 跳
开发环境搭建
系统环境
笔者环境:
$ uname -a
Darwin rmbp-finn.lan 17.3.0 Darwin Kernel Version 17.3.0: Thu Nov 9 18:09:22 PST 2017; root:xnu-4570.31.3~1/RELEASE_X86_64 x86_64
$ python --version
Python 2.7.10
$ 测试机
小米5
复制代码
安装 Python 2.7
略。
(可选安装) virtualenv, virtualenvwrapper
略。
安装 adb
略。
工程搭建
先 fork 一份到自