教你跳一跳如何放开双手成就梦想

【教程】教你跳一跳如何放开双手成就梦想

2017 年 12 月 28 日下午,微信发布了 6.6.1 版本,加入了「小游戏」功能,并提供了官方 DEMO「跳一跳」。这是一个 2.5D 插画风格的益智游戏,玩家可以通过按压屏幕时间的长短来控制这个「小人」跳跃的距离。分数越高,那么在好友排行榜更加靠前。通过 Python 脚本自动运行,让你轻松霸榜。

这里写图片描述
可能刚开始上手的时候,因为时间距离之间的关系把握不恰当,只能跳出几个就掉到了台子下面。如果能利用图像识别精确测量出起始和目标点之间测距离,就可以估计按压的时间来精确跳跃。

前几天晚上我读到了一个python大牛写的关于如何用python来实现跳一跳自动运行脚本,鉴于文章内容可能不易太读懂,故此我在这里来帮助各位实现零基础知识便可完成该程序。

这里写图片描述
由于我的手机是安卓系统,故各位IOS系统使用者需要根据原文进行一些不同的操作。

具体请看:
wangshub的GitHub1
wangshub的GitHub2

第一步:在你的电脑上下载python

首先百度python进入python官方的页面。之后在downloads中选择你要下载的版本,由于我的电脑是WIN10 64字节,所以我选择的windows X86-64executable installer python3.6版本(一定要是64executable installer),你需要根据你的系统选择特定的python版本。
这里写图片描述
下载之后运行,在安装界面,最下面的可选括号一定要点上,不然会影响之后的操作。(即我鼠标放置的位置,需要勾上)
这里写图片描述
完成安装后,你可以在cmd输入python即可看到显示。(cmd 命令提示符,在左下角搜索框输入cmd即可看到)

第二步:下载ADB (android debug brighe)

首先,我们需要正确安装ADB/Fastboot驱动。一般来说,Win10联网的话,会自动安装ADB和Fastboot驱动,并不需要用户担心。如何让Win10自动安装ADB驱动?安卓机开启USB调试后连接到电脑,就会自动安装了。如果Win10网络情况不好,或者其他一些原因,没有自动安装好ABD/Fastboot驱动,就需要手动安装了。Google官方的驱动可以点此下载(需要科学上网)。除了Google官方驱动外,这款第三方的“Universal Adb Driver”(点击下载)也是可以一试的。

如果上述下载点不开则用该链接:

官方驱动

第三方驱动

安装好驱动后,下载ADB工具包,解压出来后,不要动!无视压缩包中的安装方法。这个方法并不适用于Win10。

安装完后还不能直接系统cmd中直接输入adb运行(可尝试下,不会有反应的),只有在文件所在地打开“在此处打开命令窗口”的选项才能运行(操作为:进入解压出来的文件的那个文件夹,键盘按住“Shift”键,然后鼠标右键单击文件夹的空白处。),所以我们需要去配置path环境变量。

首先打开一个文件,右键点击“此电脑”(侧边目录),看见最下面一个选择项“属性”,打开后看到右边有一个“高级系统设置”,点击进入后,在右下边会看到一个“环境变量”,点击进入,然后看到“path”,点击编辑。
这里写图片描述
在path的编辑框内,点击新建,然后点击浏览,找到你的adb所在文件夹,一定要点到adb所在的文件目录项,然后就可以了。

如此便可以在系统cmd中输入adb了。之后将你的手机USB连上电脑即可,此时要确保你手机的USB调试打开,不知道如何打开的可以百度自行搜索,不同种的时候打开方式可能不一样。(小米设备除了 USB 调试,还要打开底下的 USB 调试(安全))

当上述一切做好后在你的cmd种输入adb devices ,如果出现的是device,那CMD中显示如此字样,意味着安卓机已经成功连接adb了。
这里写图片描述

第三步:安装依赖文件

打开wangshub大牛的github项目

在网页的文件项中找到requirements.txt的文件,点击进入后在右边的RAW处右击,“将目标另存为”放到桌面即可。

然后打开你的cmd,把 pip install -r 这行指令打上后,把requirements.txt文件移动到面板内,回车即可进行依赖文件的安装。

安装时会发现速度过慢,这是由于该文件是用国外服务器传输入你的电脑上,故我们要转换成国内的镜像。操作步骤如下:

  1. 点击C盘,点击用户,再点击你目前使用的用户文件夹,进入后在目录中创建一个名为pip的文件夹,再在文件夹创建一个pip.ini的文件即可。(可以创建一个txt文本,然后将后面的txt后缀改成ini即可,后缀的显示未出现则百度搜索解决办法)

  2. 在该文件中输入:

    [global]
    index-url = https://pypi.tuna.tsinghua.edu.cn/simple
    [install]
    trusted-host=mirrors.aliyun.com

    即可,然后保存退出来,再进行之前cmd的操作即发现速度变快了很多。

镜像的国内源查找:https://www.cnblogs.com/microman/p/6107879.html

第四步:下载脚本

打开我们之前进入的github的地址,在上面文件项找到一个名为 wechat_jump_auto.py的文件,如之前的txt步骤一般下载到桌面上。该文件是由python代码写出来自动运行的程序。你可以右键点击该程序看到第二行全英文框,点击,便可以看到他的代码全部内容。

然后再在上面的文件项中找到config的文件夹,点击进入后找符合你手机像素或者型号的文件夹,将文件夹内的config.json下载到桌面上。

下载到桌面后,在桌面创建一个名为config的文件夹,把config.json移入文件夹中并将该程序改名为:default.json 。

第五步:运行脚本

首先确保你的手机USB连入电脑并且上述所有工作全部做完,USB调试也打开的情况下,进入你的跳一跳游戏界面。然后点击你电脑上的wechat_jump_auto.py这个程序,之后你便可以看到你的手机自动开始运行跳一跳游戏,如此便可大功告成。

注意点①:运行脚本刷的分数不可太高,否则微信会发现你的异常操作。现在已经有例子了。

注意点②:该脚本并非是十全十美,在一千分往上小概率会出现预料之内的操作,导致无法准确调到落脚点,从而死亡。
注意点③:该脚本仅作用于休闲娱乐,为开源代码。

该程序编写不为作者所创作,作者仅以讲解,祝大家霸榜愉快。
这里写图片描述

猜你喜欢

转载自blog.csdn.net/Lonficer/article/details/78969365