=== 思路 ===
文中后面黑色代码图是全自动教程,有基础或者没基础又想学的同学,请仔细浏览或者翻到后面的黑色代码图片上面,也有详细的步骤,直接带你上满分
核心:每次落稳之后截图,根据截图算出棋子的坐标和下一个块顶面的中点坐标,根据两个点的距离乘以一个时间系数 获得长按的时间
识别棋子:靠棋子的颜色来识别位置,通过截图发现最下面一行大 概是一条直线,就从上往下一行一行遍历,比较颜色 (颜色用了一个区间来比较)找到最下面的那一行的所 有点,然后求个中点,求好之后再让 Y 轴坐标减小棋子底盘的一半高度从而得到中心点的坐标
识别棋盘:靠底色和方块的色差来做,(小编企鹅,遇到问题或者需要源码:二二五三三四八六八六),从分数之下的位置开始,一行一行扫描,由于圆形的块最顶上是一条线,方形的 上面大概是一个点,所以就用类似识别棋子的做法多识别了几个点求中点,这时候得到了块中点的 X 轴坐 标,这时候假设现在棋子在当前块的中心,根据一个通过截图获取的固定的角度来推出中点的 Y 坐标
最后:根据两点的坐标算距离乘以系数来获取长按时间(似乎可以直接用 X 轴距离)
用adb连接手机
通过usb
把手机通过usb接上pc,打开手机USB调试,传输模式选MTP。
可通过cmd打开adb.exe所在目录输入 adb devices 查看是否有设备已连接。
如果adb并没有连接上手机,(源码找代码中的企鹅)于是下载了android驱动程序(驱动精灵等软件就能下载),安装了, 就好了。
通过wifi
adb connect 192.168.1.100
其中192.168.1.100为手机的ip(需要在手机信息里面查找),如果连接成功, 就可以进入android的shell了。
打开微信跳一跳,点击开始游戏
用cmd打开至jump.py所在目录,输入 python jump.py 运行jump.py
领取专属 10元无门槛券
私享最新 技术干货