作家
登录

教你用 Python 来玩微信跳一跳

作者: 来源: 2018-01-03 08:58:33 阅读 我要评论

MacOS/Win,请应用如下操作开辟新的虚拟情况(不强调表示MacOS/Win雷同操作)

  • 下载Anaconda. MacOS:默认安装/Win:留意安装时刻勾选设备路径或者之背工动设备,直至cmd后conda关键字有效
  • 查看所有的虚拟情况 conda info --envs
  • 应用敕令: conda create -n wechat_env python=3 ,创建名为 wechat_env 的虚拟情况,且设备python版本为python3
  • 激活虚拟情况:MacOS: source activate wechat_env /Win: activate wechat_env
  • 安装所须要的包,比如 matplotlib 等,建议应用 conda install package_name 来避免虚拟情况包的路径问题

关于Win+Android的adb调试添加路径等问题,可以测验测验应用Tools文件夹中adb文件夹进行调试,详见adb中readme文件

依附安装

【限时免费】岁尾最强一次云计算大年夜会,看传统、社区、互联网企业若何碰撞?


https://wangshub.github.io

GitHub 项目地址

  • QQ 群
    • github微信跳一跳 314659953 (已满)
    • github微信跳一跳(2) 176740763 (满)
    • 跳一跳 89213434

更新日记:

  • 2017-12-29 :

    • 增长更新主动化运行脚本,感激 GitHub 上的 @binderclip
  • 2017-12-30 :

    • 请将安卓手机的 USB 调试模式打开,设置》更多设置》开辟者选项》USB 调试,如不雅出现运行脚本后小人不跳的情况,请检查是否有打开“USB 调试(安然模式)”
    • 根据大年夜家反馈:1080 屏幕距离系数 1.393 ,2K 屏幕为 1
    • 添加部分机型设备文件,可直接复制应用

相干问题

请先查阅一下 issue 区

  • 参数掉足请在这里提交: issues/62
  • iOS 相干问题: issues/99 和 /issues/4
  • iOS 苹不雅手机操作步调
  • Android 安卓手机操作步调
  • 留意:别刷太高,已经有同窗碰到分数清零的情况了 164
  • 如不雅有找不到 ./autojump.png 图片的缺点,请查阅 194
  • 小白用户可以参考一个B站UP主的视频教程 【微信跳一跳】教你若何不消双手还能占据排行榜第一名

游戏模式

2017 年 12 月 28 日下昼,微信宣布了 6.6.1 版本,参加了「小游戏」功能,并供给了官方 DEMO「跳一跳」。

这是一个 2.5D 插画风格的益智游戏,玩家可以经由过程按压屏幕时光的长短来控制这个「小人」跳跃的距离。可能刚开端上手的时刻,因为时光距离之间的关系把握不恰当,只能彪炳几个就掉落到了台子下面。 弄法类似于《Flappy Bird》

如不雅能精确测量出肇端和目标点之间测距离,就可以估计按压的时光来精确跳跃?所以花 2 个小时写了一个 Python 脚本进行验证

欲望不要把分数刷太高,轻易没同伙的。。。

操作规范

TODO

  •  可以对拉上来的图片进行色彩瓜分,辨认小人和目标中间,如许就不须要手动点击主动弹跳。

推敲到临盆情况的规范性,实验与项目之间不受干扰,请尽量用新的虚拟情况来完成实验

接下来的操风格必须,仅当实验完成后可操作,实验阶段全程在虚拟情况中操作,进入虚拟情况会有前置符号表示如:

(wechat_env) ~/Desktop/wechat_jump_game-master>
  • 退出虚拟情况:MacOS: source deactivate wechat_env / Win: deactivate wecha_env
  • 删除虚拟情况: conda remove -n wechat_env --all

对象介绍

  • Python
  • 手机或模仿器
  • ADB 驱动,可以到 这里 下载
  • 相干依附

如不雅你是 iOS + MacOS,请参考下面的设备:

  • 应用真机调试 WDA,参考 iOS 真机若何安装 WebDriverAgent · TesterHome
  • 安装 openatx/facebook-wda
  • Python 3

如不雅你是 Android + MacOS,请参考下面的设备:

  • Python 3
  • 应用brew进行安装 brew cask install android-platform-tools
  • 安装完后插入安卓设备且安卓已打开usb调试模式(部分新机许可能须要再别的勾上 许可模仿点击 权限),终端输入 adb devices ,显示如下注解设备已连接
List of devices attached6934dc33device

如不雅你是 Android + Windows,请参考下面的设备:

  • Python 3
  • 安装 ADB 后,请在 情况变量 老将 adb 的安装路径保存到 PATH 变量里,确保 adb 敕令可以被辨认到。
  • 同 Android + MacOS 测试连接
pip install -r requirements.txt

道理解释


  推荐阅读

  218 元的 iPhone 官方电池该怎么换?这里有一份超全的实用攻略

【限时免费】岁尾最强一次云计算大年夜会,看传统、社区、互联网企业若何碰撞? 2017 年 12 月 29 日,苹不雅就「降速门」事宜向用户 报歉 ,同时颁布了一系列的解决筹划: 苹不雅将过了>>>详细阅读


本文标题:教你用 Python 来玩微信跳一跳

地址:http://www.17bianji.com/lsqh/40191.html

关键词: 探索发现

乐购科技部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与乐购科技进行文章共享合作。

网友点评
自媒体专栏

评论

热度

精彩导读
栏目ID=71的表不存在(操作类型=0)