微信跳一跳程序很火,最近又有人在写出辅助跳一跳的程序,但是对于小白用户来说,却不知如何来使用这个“外挂”。本人在多态windows系统上安装调试,写下操作过程,争取让不懂程序的人也能搭建环境运行程序,炫一炫技能。
原理:读取游戏屏幕中箱子之间的距离,计算按压时间,让小人跳到正确的位置
总的步骤分三个环节,(1)Windows系统搭建python环境(运行环境),(2)安装adb(读取手机设备参数),(3)打开手机调试模式,(4)运行写的python程序
以下是详细过程:
(1)搭建python环境
a、下载并安装python,用32和64位安装包都行,现在的电脑一般都是64位系统,,而32位的兼容64位win操作系统,所以建议用32位的python,本人用的python版本是3.6.4版本。官方python下载地址https://www.python.org/
下载可执行文件
成功下载
双击exe文件,安装,注意第一步中间偏左下角 有个 add to path(添加到环境变量) 勾选上,还可以选择安装路径,我的是安装在d:/python路径下。其他都是下一步下一步。安装好了之后测试,win+R,输入cmd, 输入python测试
结果是这样的表示python安装成功,退出python 客户输入exit(),也可以直接关掉界面
===========
b、安装python相关插件,四个,分别是numpy,scripy,matplotlib,pillow
由上图测试结果可以看出我是安装的32位python,所以我这几个插件也是对应的版本,插件的下载地址https://www.lfd.uci.edu/~gohlke/pythonlibs/#pymssql,先都下载下来,准备着。我的插件对应下载的是这些
numpy下载
scripy下载
matplotlib下载
现在来安装,有个插件pillow好像没下载?别急,后面我肯定会补上的。
将下载好的几个文件都放到python的安装路径的scripts文件夹下。我的是放在d:/python/Scripts。注意d:/python是我的安装路径
打开cmd窗口,并切换到d:/python/Scripts路径下,以下截图中有切换盘符的命令,不懂dos命令的可以看下,懂的略过。
安装命令:
pip install +路径+文件名
如我的是:pip install D:\python\Scripts\numpy-1.13.3+mkl-cp36-cp36m-win32.whl
开始安装numpy
回车,然后等一会
出现successfully installed numpy表示numpy安装成功
同样的方式来安装scripy
同样的方式安装matplotlib
现在numpy,srcipy,matplotlib都安装成功了,接下来还需要安装pillow,很简单,一个命令即可
pip install Pillow
敲回车,然后等,直到这样才算是安装成功
好了,python环境终于搭好了。。。。现在来进行第二步,安装adb
(2)安装adb
a、adb驱动下载地址,https://adb.clockworkmod.com/,下载后双击安装,记住安装路径(要配置环境变量用),我的是安装在d:\adb路径下
复制这个安装安装路径。打开环境变量配置
将刚刚赋值的路径放在path中,如果是win10系统,直接新建-粘贴 即可;如果是win7系统,则粘贴放在最后,前面用;隔开。以下是win10环境变量配置的截图
点确定退出。检测adb是否安装成功,打开cmd窗口,输入adb
如上图则adb表示adb驱动安装并环境变量配置成功
(3)打开手机调试模式
安卓手机在设置里找到辅助功能里找到开发者选项,开启开发者选项 开启USB调试
如果找不到开发者选项,则想办法找到版本号(一般在关于手机这一栏里),轻触几次即可开启开发者模式,根据手机不同,按触的次数不同
用usb数据线连接电脑,打开cmd窗口,输入 adb devices
出现这样的结果则表示电脑能检测到手机设备,可以进行下一步了。。如果不幸,输入命令后在List of devices attached下没有东西显示,则是因为电脑找不到设备,看以下连接解决这个问题,直到adb devices出现我这样的结果后才能进行下一步
https://jingyan.baidu.com/article/ce09321b5b76642bff858f31.html
(4)运行写的python程序
接下来将源代码拷贝到自己的本地电脑上,源代码地址
github地址:https://github.com/wangshub/wechat_jump_game
进去后点clone or downloads,下载压缩包解压,我的下载并解压在这个路径下
打开cmd命令,cd 到这个路径下,,
打开微信跳一跳程序界面,敲wechat_hump_auto.py 如上图最后一步,回车,然后,奇迹发生了。。。。。。小人开始跳了