- 将手机点击到《跳一跳》小法度榜样界面;
- 用 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)
安卓手机操作步调
- 安卓手机打开 USB 调试,设置》开辟者选项》USB 调试
- 电脑与手机 USB 线连接,确保履行
adb devices可以找到设备 ID - 界面转至微信跳一跳游戏,点击开端游戏
- 运行
python wechat_jump_auto.py,如不雅手机界面显示 USB 授权,请点击确认 - 请按照你的手机分辨率大年夜
./config/文件夹找到响应的设备,拷贝到 *.py 同级目次./config.json(如不雅屏幕分辨率能成功探测,会直接调用 config 目次的设备,不须要复制)
iOS 手机操作步调
- 运行安装好的
WebDriverAgentRunner - 将手机点击到《跳一跳》小法度榜样界面
- 运行脚本。有两种模式可供选择:手动帮助跳 和 主动持续跳
- 手动帮助跳
- 敕令交运行
python3 wechat_jump_iOS_py3.py - 依次点击弹出的窗口中的肇端地位和目标地位,会主动计算距离后起跳
- 根据起跳的精准情况更改
python3 wechat_jump_iOS_py3.py中的time_coefficient参数,直到获得最佳取值
- 敕令交运行
- 主动持续跳
- 拷贝
./config/iPhone目次下对应的设备设备文件,重定名并调换到./config.json - 敕令交运行
python3 wechat_jump_auto_iOS.py - 会主动计算坐标并持续起跳,根据起跳的精准情况更改
./config.json中的press_coefficient参数,直到获得最佳取值
- 拷贝
- 手动帮助跳
实验结不雅
事实证实,机械人比人更会玩儿游戏。
【编辑推荐】
- 开放平台生态、赋能合作伙伴,企业微信加快企业治理聪明化转型
- 卡巴发明最恐怖安卓病毒:中招后电池膨胀手机壳撑裂
- 谷歌请求手机厂商支撑降级保护:升安卓8.0后禁止回退
- 圣诞帽头像刷爆微信同伙圈!本相竟是这...附制造办法
- 5个酷其余Python对象
推荐阅读
218 元的 iPhone 官方电池该怎么换?这里有一份超全的实用攻略
【限时免费】岁尾最强一次云计算大年夜会,看传统、社区、互联网企业若何碰撞? 2017 年 12 月 29 日,苹不雅就「降速门」事宜向用户 报歉 ,同时颁布了一系列的解决筹划: 苹不雅将过了>>>详细阅读
本文标题:教你用 Python 来玩微信跳一跳
地址:http://www.17bianji.com/lsqh/40191.html
1/2 1

网友点评
精彩导读
科技快报
品牌展示