如何在跳一跳中赢你的朋友
近来微信推出的小程序跳一跳着实在朋友圈火了一把,然而作为手残党的我只能望着好友排行榜上四五百的成绩黯然神伤。偶然发现了GitHub上的跳一跳开挂项目,试了一下效果甚好。
2017 年 12 月 28 日下午,微信发布了 6.6.1 版本,加入了「小游戏」功能,并提供了官方 DEMO「跳一跳」。这是一个 2.5D 插画风格的益智游戏,玩家可以通过按压屏幕时间的长短来控制这个「小人」跳跃的距离。如果能利用图像识别精确测量出起始和目标点之间测距离,就可以估计按压的时间来精确跳跃。
GitHub上的跳一跳辅助项目在这里。(温馨提示:腾讯的程序员显然也在持续关注这个项目,因此被官方识别出开挂而失去分数的可能性还是存在的。)
下面介绍如何在利用该项目称霸好友榜。我是在win10上操纵安卓设备,其他设备的请自行查阅文档。
搭建python环境
自行百度安装即可。我安装的是python2.7.13。安装完成后还需要添加环境变量 :在文件资源管理器->此电脑(右键)->属性->高级系统设置->环境变量->系统变量,找到path
变量,添加python的安装路径,例如C:\Python27
。之后打开cmd
输入python显示出版本号说明已经成功配置。
搭建ADB环境
直接在这里下载安装即可。安装完成后同样要添加环境变量,方法同上(安装路径类似C:\Program Files (x86)\ClockworkMod\Universal Adb Driver
)。之后打开cmd
输入adb显示出大量文字说明已经成功配置。
下载APP
为了尽量简单,我们选择使用app进行一键操作。在这里下载最新的对应的release版本。比如我下载了STOP_jump_win.rar
。然后解压。在解压的目录里新建requirements.txt
文件,内容与此处一致。
安装依赖文件
在解压目录里面按住shift+鼠标右键打开命令行窗口或者powershell,运行以下命令:
pip install -r requirements.txt
若不能识别pip试试以下语句
python -m pip install -r requirements.txt
还不行的话以管理员身份打开命令行窗口或者powershell再尝试。
连接手机
打开手机的USB调试,以内置光盘的方式连接电脑。Windows
键加R
键运行cmd
,打开命令行窗口,执行adb devices
命令。如果看到有设备连接表示已成功。这时候设备的状态可能还是下面这样:
List of devices attached
XXXXXXXX unauthorized
只要在手机端弹出的窗口中授权即可,注意勾选一直授权。这时候再次执行adb devices
命令,变成如下:
List of devices attached
XXXXXXXX device
进行usb调试的方法,不同手机不尽相同,如果ADB没有发现你的设备,请自行百度原因。
运行程序
在解压目录中运行.exe文件,例如stop_jump1_1_2.exe
。如果提示请安装ADB并配置环境变量(大概由于adb版本不兼容),尝试将解压目录中的adb.exe
文件删除(任务管理器中结束它的进程再删除),并找到ADB安装目录中的adb.exe
复制进解压目录。重新运行即可。如果看到如下内容,大功告成。