最近微信小程序跳一跳很火,就有大神用python写出可以刷分的程序。
作为一个对python一窍不通的初学者,也是在看到实验室师哥下载下来成功刷分,觉得还挺有意思的,就跟着学习了一下。
程序的代码包是在Github上下载的,网址如下
https://github.com/searchutf8=%E2%9C%93&q=%E8%B7%B3%E4%B8%80%E8%B7%B3&type=
搜索跳一跳即可,就是下面这个星星最多的这个
下载就是点击下图 Download ZIP,就可以下载一个压缩包,解压就可以了
继续往下拖动网页,下面有具体的操作步骤,重点在下面这个方法2,点开超链接进去,按照步骤一点一点来,然后我再具体介绍一下下面遇到的坑,说是坑,就是在操作过程中我遇到的一些问题。
下载并解压好文件后,要把下面图片的里面的文件复制到Tools/adb 下面
在Tools/adb下,按住shift点击鼠标右键,选择“”在此处打开命令窗口“”,输入adb devices,检查手机是否链接成功,成功的话会是下面这种情况,List of devices attached 会显示你的手机设备,如果显示成功,恭喜,避开一个坑。
这是我遇到的第一个坑,手机连接不成功,是下面这种情况,List of devices attached 下面不会显示你的手机设备。
我就是在手机里找到开发者选项,把手机里的USB调试打开,连接不成功。在搜索命令窗口搜索设备管理器,找到adb interface,我的上面显示会有黄色的叹号。然后我参考了这篇博文 http://blog.csdn.net/zhouyingge1104/article/details/42145429 ,成功的把黄色叹号去除了,连接成功了。
在试验这种方法之前我还试了下面这篇文章的方法 https://jingyan.baidu.com/article/ce09321b5b76642bff858f31.html
但是没有解决我的问题,如果第一种方法不好用,也可以再试试第二种,可能是两种要结合起来用。
连接成功了,就简单多了,打开程序,运行即可。
但是我不是那么顺利,我是第一次接触python,啥都不懂。我的编译软件用的是Pycharm,也是刚下载下来的,不大会用,程序总是运行不成功,提示错误,no module named PIL ,这样我们就需要安装PIL。
我的电脑上装了Anaconda,所以打开Anaconda Prompt,输入指令 pip install pillow,就能安装了。
Anaconda是个好东西,至于它是个啥好东西,我也没弄清楚,我理解就是可以借助它帮助我们搭建安装好多库,比如说是TensorFlow,这个东西我也是安装了不久,也不大会用,是菜鸟。至于Anaconda这东西,用的着的话再去具体学习吧。
PIL这个库我安装的很顺利,但是程序还是跑不起来,依然提示 no module named PIL ,这就困扰我了一天,各种百度,总算有一篇文章启发了我 http://blog.csdn.net/pfm685757/article/details/46122225
pycharm使用的时候要选择python语言,File/Default settings ,选择Progect Interpreter
可以看到,Progect Interpreter 会有两个Python,仔细看的话,一个是pycharm的,一个是Anaconda的。我开始用的是pycharm那个,不好用,我换成了Anaconda的就好用了。具体是因为啥,我也不大知道,我觉得是因为安装PIL库的命令是在Anaconda的Prompt下完成的,所以PIL这个库也装在了那里,所以用Pycharm那个python就找不到PIL。
这两个python,也是需要自己往里面添加的。
我是真的刚接触这些东西,所以好多东西都是很糊涂,没弄明白具体都是咋回事,就是遇到啥问题,就无百度,站在前辈们的肩膀上解决问题。所以,我也想分享一下,我费了好大劲才调好的东西,能帮到别人最好,帮不上就当是自己总结一下。
也不知道为啥,师哥那面运行就很好,我的虽然可以跳了,但是跳的分还不如人家用手玩的分多,最多跳到200多点,不能跳到中间,应该是里面的参数需要改,是手机分辨率的问题,具体的还没有弄清楚,有大神知道,还希望教教我,谢谢大家。
因为Pycharm刚开始跑不起来程序,师哥还教了我一种方法,不用pycharm就可以跑。
在Tools/adb下,按住shift点击鼠标右键,选择“”在此处打开命令窗口“”,输入python wechat_jump_auto.py
wechat_jump_auto.py就是要运行程序的名字,注意一定要加上扩展名,对于我这个菜鸟觉得好神奇,好方便。熟悉python语言的,应该都知道。
我想写的详细清楚一点,大神肯定没问题,都能看得懂,但是像我这样的菜鸟,一定要图文详细,才能看的懂。我就是为了让自己能看的懂。
这也是我的第一篇博文,写的不好,还希望大家见谅。