步骤说明:
- 电脑安装好python运行环境(按照我的另一个帖子安装anaconda包管理软件即可)http://blog.csdn.net/g1fdgfgdf2_/article/details/78979676
- 下载代码:https://github.com/wangshub/wechat_jump_game
- 下载ADB调试工具并安装
- Android Adb驱动一键安装教程:http://www.mz6.net/news/2016-03-07/4506.html
- 打开电脑 命令符窗口 输入 adb devices 来打开ADB调试工具
- 安卓手机打开USB调试,设置》开发者选项》USB调试
- 电脑与手机USB线连接,确保执行
adb devices
可以找到设备id - 界面转至微信跳一跳游戏,点击开始游戏
- 跳转到代码目录,按住shift+鼠标右键,选择 在此目录打开命令窗口 ,输入 python python wechat_junp_auto.py,手机提前打开微信跳一跳,即可自动跳.运行
python wechat_junp_auto.py
开始游戏吧!
原理说明 : (转载自https://zhuanlan.zhihu.com/p/32452473)
- 手机打开《跳一跳》界面;
- 用Adb 工具获取手机截图,并用adb将截图上传上来
adb shell screencap -p /sdcard/1.png adb pull /sdcard/1.png .
- 用matplot绘图库 显示截图(已图像识别处理)
- 用鼠标点击起始点和目标位置,计算像素距离 (已图像识别处理)
- 根据像素距离,计算按压时间;
- 用Adb工具点击屏幕蓄力一跳;
adb shell input swipe x y x y time
如果你是
iOS
:- 运行安装好的
WebDriverAgentRunner
- 将手机点击到《跳一跳》小程序界面
python3 wechat_jump_iOS_py3.py
- 依次点击起始位置和目标位置,实现蓄力一跳
- 打开
python3 wechat_jump_iOS_py3.py
,根据蓄力一跳的精准情况更改其中的time_coefficient
,直到获得最佳取值
【python】教你用Python来玩微信跳一跳
最新推荐文章于 2021-08-25 22:34:00 发布