zoukankan      html  css  js  c++  java
  • 用Python运行微信跳一跳小程序

    实验报告    

    超详细讲解如何实现目的以及途中遇到的种种困难,希望对你有帮助!

    (依赖包无法正常下载根据我的步骤能解决大部分,让跳一跳再我的电脑能运行真的是脑袋炸裂,好在最后运行了!!)

    一、准备工具:

    Windows 10; 安卓手机; python 3 ;adb驱动 ;依赖安装包

    二、运行环境的准备

    A.安装Python:进入Python官方网站,将Python下载下来;根据自己的系统下载对应的Python安装程序,32位的下载X86,64位的下载X86-64

    B.检测python是否已带pip功能:打开CMD,输入pip,出现以下界面就说明pip可以正常使用。

     C、adb驱动安装

    adb驱动下载地址:https://adb.clockworkmod.com/

    因为adb驱动没有自动配置环境变量,所以安装时候选择一个容易记住的路径,这个很重要。安装完成后双击打开,会有个东西闪一下,之后就打开CMD,输入abd,出现如下界面,即是安装成功。

     三、源码拷贝

    源码下载地址——>github地址https://github.com/wangshub/wechat_jump_game

    进入后如图操作:

     这里要非常小心,一定要确保下载下来的安装包是无损的,不然后续操作无法进行还找不着哪错了。

    四、安装依赖安装包

    A.正常操作:我们使用CD命令,切换到源码解压缩后的目录路径,再执行命令pip install -r requirements.txt,如下图:

    异常情况就等啊等啊等,等来了红色字。其实我也不知道到底是什么原因导致我的电脑无法在CMD下载matplotlib==2.1.1,导致后面一系列依赖安装包无法安装,我的异常情况如下图:

     我各种调试,升级pip,升级Python,什么调着调那的弄了几十次兜兜转转还是回到原来这里,所以我同学就推荐我在网上一个个包的安装下来,再试试。

    B.异常情况解决办法:

    运行代码所需要使用的库有:

    a.下载第三方库——>下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/

    将上述的库一个个下载下来,没有相同版本的就选个高级的,然后要选择适合自己电脑的版本下。

    (建议使用谷歌浏览器,因为我电脑QQ浏览器跟自带浏览器都无法下载,但是谷歌可以,就是速度较慢)

    b.下载完放进Python的script文件夹里面,复制路径,改变环境变量,再在CMD窗口pip install 库名,试试

     有这些文字Reqirement already staisfied:***或者Successfully***的一般都是可以使用的了

    一系列下载、检验完成后,就可以进行我们的下一步了。

    五、手机连接电脑

    安卓手机用数据线与电脑相连接,在手机上打开开发者模式,并开启USB调试模式,每种安卓手机开启的方法都不一样,需要上网查询自己型号的手机如何开启开发者模式。

    接着打开CMD,执行命令adb devices,它会显示当前连接的手机型号就代表连接成功,如下图:

     六、运行跳一跳

    在以上步骤都没有任何错误的情况下,打开微信,开启跳一跳小游戏,进入游戏主页面,然后再打开CMD控制台,使用CD命令切换目录,切换到跳一跳辅助的源码目录下,执行命令wechat_jump_auto.py。

    我的电脑真的很奇怪,全都搞定了在CMD却运行不了,出现了这种问题:

    哈哈,我笑了,又调了半天,结果还是不行。

    (这里没有安装Anaconade的同学要去安装它,安装这个还是比安装刚刚的依赖安装包简单的,这里我就不多讲解了)

    在CMD运行不了于是我就跑去spyder试试,一开始有点问题,需要我们微调

    a、我的第一个问题就是出现这个错误:File "E:C-PIG's study filespythonwechat_ jump_ game-masterwechat_ _jump_ game -mastercommonconfig.py", line 40,in open_ accordant_ config with open('{}/config/ default.json' .format(sys. path[0]),'r') as f:

    FileNotFoundError: [Errno 2] No such file or directory:'C:\UserslVASUSllDesktopGame17/ config/default. json

    解决方法:在省略号位置加上config的文件地址 open('{}。。。。/config/ default.json' .format(sys. path[0]),'r') as f:

    b、第二个问题:ModuleNotFoundError: No module named 'common.auto_adb'

    解决方法:我们需要把源代码里的auto_adb.py文件,移到common的文件夹中,就可以了

    还有问题的话,就把软件关掉重新打开,把第一步的加进去的路径删掉。

    A、终于可以运行了!!!

    跳一跳截图,以及我解锁的新皮肤,飒!:

    七、调参环节

    这个源代码的参数不是每部机都适用的,所以就到了调参环节。

    在源代码中,找到config,再找到适合自己手机分辨率的文件夹点进去,里面有个config.json文件,右键选择打开方式,用记事本打开,就可以调参啦!!!

     快去占领排行榜吧,飒!!!!

  • 相关阅读:
    tensorflow入门笔记(五) name_scope和variable_scope
    tensorflow入门笔记(四) tf.summary 模块
    tensorflow入门笔记(三) tf.GraphKeys
    tensorflow入门笔记(二) 滑动平均模型
    tensorflow入门笔记(一) tf.app.flags.FLAGS
    iOS友盟推送注意点
    关于gif图片重用消失问题。
    百度地图使用经验
    SQLite语句
    app登录,client和serve的常用字段。
  • 原文地址:https://www.cnblogs.com/Cute-pig/p/13086625.html
Copyright © 2011-2022 走看看