网上的图,这里只是引用一下
Windows 免添加配置 adb 环境变量方式
物质需求:
1.一台Windows电脑(我用的是Windows 10)
2.一部安卓手机
使用说明:
cd Desktop/wechat_jump_game/Tools
pip install -r requirements.txt
4.在Tools文件下操作:按住 shift + 右键 选择在该文件夹下打开命令窗口
5.打开安卓手机的 usb 调试(不会的话自行百度),并连接电脑,在终端输入
adb devices
进行测试,如果有连接设备号则表示成功
6.打开跳一跳,然后在cmd中运行
python wechat_jump_auto.py
7.慢慢跳吧~~~
8.在跳的时候偶尔快速点击屏幕,向前跳动一点儿,预防微信在结束时显示“分数可疑,不显示在排行榜中”
9.享受朋友们的惊讶吧!
PS:分数不要刷太高,玩一玩就行了,分数太高会破坏友谊的
PPS:大家不要沉迷游戏哦
===核心代码思路 ===
核心:每次落稳之后截图,根据截图算出棋子的坐标和下一个块顶面的中点坐标,
根据两个点的距离乘以一个时间系数获得长按的时间
识别棋子:靠棋子的颜色来识别位置,通过截图发现最下面一行大概是一条
直线,就从上往下一行一行遍历,比较颜色(颜色用了一个区间来比较)
找到最下面的那一行的所有点,然后求个中点,求好之后再让 Y 轴坐标
减小棋子底盘的一半高度从而得到中心点的坐标
识别棋盘:靠底色和方块的色差来做,从分数之下的位置开始,一行一行扫描,
由于圆形的块最顶上是一条线,方形的上面大概是一个点,所以就
用类似识别棋子的做法多识别了几个点求中点,这时候得到了块中点的 X
轴坐标,这时候假设现在棋子在当前块的中心,根据一个通过截图获取的
固定的角度来推出中点的 Y 坐标
最后:根据两点的坐标算距离乘以系数来获取长按时间(似乎可以直接用 X 轴距离)
来个视频???
That's all~~~
PPS:本公众号的后台是一个可以和你聊天斗图的机器人哦!
我的小程序:小编Smart
领取专属 10元无门槛券
私享最新 技术干货