前言
2017 年 12 月 28 日下午,微信发布了 6.6.1 版本,加入了「小游戏」功能,并提供了官方 DEMO「跳一跳」。玩家可以通过按压屏幕时间的长短来控制这个「小人」跳跃的距离。
随后在github上出现了关于这款小游戏的辅助小程序,截止到现在2018年2月23日,star数已经达到了13411,下面简单记录下安装使用这款小程序的过程。
步骤
- 到该github地址https://github.com/wangshub/wechat_jump_game上,下载该项目,
- 如果本机还没有安装python,需要下载python并安装,https://www.python.org/ftp/python/3.6.4/python-3.6.4.exe,
需要注意的是,该项目使用python3写的,因此如果已安装的python环境是python2的话,会运行失败
安装成功之后,打开命令行,输入python,进入python命令行下则表示安装成功 - 打开新的命令行,将路径改变到下载好的python项目下:
4. 接下来安装所需要的依赖包,在命令行下输入“pip3 install -r requirements.txt”。
需要注意的是,在requirements.txt中有一个”tensorflow”模块,该模块在python3.6下安装不成功,翻看代码也没有对该包进行使用,因此将“tensorflow==1.4.0”删去即可。
5. 插入手机,将“USB调试打开”,需要注意的是,我使用的手机是红米note4x,小米手机在开发者选项打开后,还需要打开“USB调试(安全设置),这样才可以进行模拟点击操作”,如下图:
6. 然后将项目下的Tools目录添加到环境变量中,这样在命令行中就可以直接使用“adb”工具,在命令行中输入“adb devices”,看到类似如下的输出则表示添加成功。
7. 到了这一步就大功告成了,先打开微信跳一跳游戏,然后在将命令行定位到该项目下,输入“python wechat_jump_auto.py”,即可自动运行,按“Ctrl + C”终止python脚本的运行。
下面是排行榜截图,然而只跳到265,用了辅助之后只有第六名。
问题
在该工具试用的过程中,发现每次跳的时候,距离总是会短一点,在然后误差逐渐累积,每次跳到260步左右的时候就跳不到下一个方块上。
在随后会对代码检查一下,改进这一点。