小白一枚,最近网上比较火的微信“跳一跳”小程序,刷爆了朋友圈,之后怀着好奇心在网上看到有大神自己写了一个python脚本,于是打算借来玩一下,倒腾了半天,各种配置,下面记录一下出现的问题:
这里先贴一下源码:致敬Python大神
(Github地址:https://github.com/wangshub/wechat_jump_game)
1.首先是python的环境配置
因为之前装过python3.3.2,所以心里暗自窃喜,应该不会太难吧,然后这才是第一步,但是后面的插件,却找不到3.3版本的插件,只看到3.4+各种,【微笑脸】然后不得不找最新版的Python
最后在官网下载了3.6版本的(https://www.python.org/downloads/windows/)下载之后就是安装了,结果安装失败????这是什么鬼。。。。
然后就各种百度,我的是win7纯净版,没有这个Pack1补丁,怎么加这个补丁,找了半天是因为Windows更新没有打开,之前装系统见别人在帖子里说补丁没必要打,就想着别瞎折腾了,就没有装,现在用到了却又纠结了,最后更新之后,还是这样,于是果断放弃。。。。不玩了!!!
今天又打开微信,看了一眼跳一跳排名,最高分305,于是又想到这个脚本了,就再次尝试。。。。。
既然安装Python3.6不行,我就安装低版本的,于是试了一下3.4的,结果顺利安装,一路默认就好了,我改了安装目录,然后配置环境变量,环境变量不会配置的就去百度一下吧,很简单的。
2、安装numpy(不知道这是啥?反正装上就对了)
注意因为scipy依赖numpy和MKL,所以下载的时候要下载带mkl的版本,见链接:https://www.lfd.uci.edu/~gohlke/pythonlibs/#numpy
我的是3.4所以要下载对应的,这个链接要下载好几个插件,后面还要用
把刚下载的安装包复制到python安装目录下的scripts文件夹,在当前目录下通过pip install +绝对路径+版本名字,可直接安装numpy
3、安装scipy,下载相应版本的scipy(我现在的是scipy-1.0.0-cp34-cp36m-win64.whl),同样放在scripts文件夹中
通过pip install +绝对路径+版本名字安装,安装好后可以通过impor命令测试是否安装成功。
4.安装 matplotlib ,下载相应版本的matplotlib,放在scripts文件夹中,直接使用pip install matplotlib命令安装
5.安装Pillow,直接使用pip install pillow来安装
6.安装adb安装包
我的是OPPO手机,刚开始没找到门道,就有点费劲了,按照网上的下载了adb工具包,解压之后,加入环境变量之后,插上手机,打开usb调试,然后在命令窗口里输入:adb devices,结果显示 List of devices attached,在设备管理器里面看到一个黄色感叹号的ADB Interface,然后意识到是驱动的问题,好吧,要想接着玩,那就接着百度。。。。
插拔USB还是不行,这时注意到弹出的窗口
这个才是关键有木有!!!这么明显的提示安装驱动我竟然没看到。。。。然后安装之后再次尝试:adb devices,结果还是不显示。。。。但是这一步为后面打下了基础
最后试了一下有人建议直接全盘搜索一下.android文件夹,于是我搜了一下之后,确实看到了一个
然后进去下面那个Google文件夹里的Android文件夹,看到几个文件跟adb开发工具包里的文件一样,于是就试着将当前路径加入到环境变量里,然后再次尝试adb devices,此时手机会弹出是否允许此电脑调试,确认即可,然后竟然神奇的可以看到显示设备信息了。
问号脸????:为什么直接单独建一个adb工具包的文件夹加入环境变量就不行呢?
7、下面是如何运行Python代码
手机上打开微信小程序,进入跳一跳。
切换到源代码所在目录,我是放在桌面。例如:
cd C:\Users\Administrator\Desktop\wechat_jump_game-master
然后运行程序 python wechat_jump_auto.py
如果是iOS用户,运行wechat_jump_autoiOS.py
(iOS用户可以自行尝试一下,应该没问题的)
然后会有提示是否打开微信跳一跳小程序和手机的USB调试[y/n]
输入y回车即可
然后你就会看到手机里面的程序开始自己运行起来了,等到它跳到你满意的分数你就可以停止啦,否则它会无止境的跳下去,分数太高容易被清零哦。不要玩的太嗨了,分数高了就很明显在作弊了。