最近微信小程序跳一跳很火,就有大神用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点击鼠标右键,选择“”在此处打开命令窗口“”,输入pythonwechat_jump_auto.py

wechat_jump_auto.py就是要运行程序的名字,注意一定要加上扩展名,对于我这个菜鸟觉得好神奇,好方便。熟悉python语言的,应该都知道。

我想写的详细清楚一点,大神肯定没问题,都能看得懂,但是像我这样的菜鸟,一定要图文详细,才能看的懂。我就是为了让自己能看的懂。

这也是我的第一篇博文,写的不好,还希望大家见谅。





更多相关文章

  1. [Python]—Linux Server 系统监控程序
  2. 在两台服务器上有效地在两个Django应用程序之间进行通信(多租户)
  3. 高级程序员装逼指南
  4. 购物车程序练习
  5. 如何停止Py_Initialise应用程序的崩溃?
  6. Python语言的特点、程序设计基本方法
  7. Python 练习册,每天一个小程序-第 0013题
  8. Java程序不像python程序那样工作,我不知道为什么
  9. 检测Python程序的执行效率

随机推荐

  1. 图解 Android View动画中 android:pivotX
  2. 你的手机到底安不安全?看看Android和iOS是
  3. 简单实现RecyclerView版本的竖向翻页效果
  4. webrtc 之android与PC互通
  5. Android的消息机制,用Android线程间通信的
  6. android基本架构
  7. Android自定义视图二:用Canvas和Paint绘制
  8. Android Studio打包apk,aar,jar包 总结
  9. android 发送语音功能和ios交互格式aac
  10. Android(安卓)Material Design 之 Bottom