首页
学习
活动
专区
工具
TVP
发布

揭秘:跳一跳得高分的续集教程!

本打算录视频的

一切都准备好了

可是开始录的时候

发现录视频的效果不太好

时间很长

和往期视频不同

这次需要配置程序运行的环境

而且还不止一个

还会因为手机型号不同

相应的程序需要改变

so,还是文字描述吧

不是每个人都可以顺利安装成功的

(真的,这是事实)

超详细的教程地址:

https://github.com/wangshub/wechat_jump_game

工具介绍

Python

手机或模拟器

ADB 驱动,可以到这里下载

相关依赖

如果你是 + MacOS,请参考下面的配置:

使用真机调试 WDA,参考 iOS 真机如何安装WebDriverAgent · TesterHome

安装openatx/facebook-wda

Python 3

如果你是 + MacOS,请参考下面的配置:

Python 3

使用brew进行安装

安装完后插入安卓设备且安卓已打开usb调试模式,终端输入 ,显示如下表明设备已连接

依赖安装

pip install -r requirements.txt

原理说明

将手机点击到《跳一跳》小程序界面;

用 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 线连接,确保执行可以找到设备 ID

界面转至微信跳一跳游戏,点击开始游戏

运行,如果手机界面显示 USB 授权,请点击确认

请按照你的手机分辨率从文件夹找到相应的配置,拷贝到 *.py 同级目录(如果屏幕分辨率能成功探测,会直接调用 config 目录的配置,不需要复制)

iOS 手机操作步骤

运行安装好的

将手机点击到《跳一跳》小程序界面

运行脚本。有两种模式可供选择:手动辅助跳 和 自动连续跳

拷贝目录下对应的设备配置文件,重命名并替换到

命令行运行

会自动计算坐标并连续起跳,根据起跳的精准情况更改 中的参数,直到获得最佳取值

命令行运行

依次点击弹出的窗口中的起始位置和目标位置,会自动计算距离后起跳

根据起跳的精准情况更改中的参数,直到获得最佳取值

手动辅助跳

自动连续跳

相关问题:https://github.com/wangshub/wechat_jump_game

工具下载地址:

回复:跳一跳

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180101A0AN1X00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券