作家
登录

教你用 Python 来玩微信跳一跳

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

  1. 将手机点击到《跳一跳》小法度榜样界面;
  2. 用 ADB 对象获取当前手机截图,并用 ADB 将截图 pull 上来
adb shell screencap -p /sdcard/autojump.png    adb pull /sdcard/autojump.png .
  1. 计算按压时光
  • 手动版:用 Matplotlib 显示截图,用鼠标点击肇端点和目标地位,计算像素距离;
  • 主动版:靠棋子的色彩来辨认棋子,靠底色和方块的色差来辨认棋盘;
  1. 用 ADB 对象点击屏幕蓄力一跳;
adb shell input swipe x y x y time(ms)

安卓手机操作步调

  • 安卓手机打开 USB 调试,设置》开辟者选项》USB 调试
  • 电脑与手机 USB 线连接,确保履行 adb devices 可以找到设备 ID
  • 界面转至微信跳一跳游戏,点击开端游戏
  • 运行 python wechat_jump_auto.py ,如不雅手机界面显示 USB 授权,请点击确认
  • 请按照你的手机分辨率大年夜 ./config/ 文件夹找到响应的设备,拷贝到 *.py 同级目次 ./config.json (如不雅屏幕分辨率能成功探测,会直接调用 config 目次的设备,不须要复制)

iOS 手机操作步调

  1. 运行安装好的 WebDriverAgentRunner
  2. 将手机点击到《跳一跳》小法度榜样界面
  3. 运行脚本。有两种模式可供选择:手动帮助跳 和 主动持续跳
    • 手动帮助跳
      • 敕令交运行 python3 wechat_jump_iOS_py3.py
      • 依次点击弹出的窗口中的肇端地位和目标地位,会主动计算距离后起跳
      • 根据起跳的精准情况更改 python3 wechat_jump_iOS_py3.py 中的 time_coefficient参数,直到获得最佳取值
    • 主动持续跳
      • 拷贝 ./config/iPhone 目次下对应的设备设备文件,重定名并调换到 ./config.json
      • 敕令交运行 python3 wechat_jump_auto_iOS.py
      • 会主动计算坐标并持续起跳,根据起跳的精准情况更改 ./config.json 中的 press_coefficient 参数,直到获得最佳取值

实验结不雅

事实证实,机械人比人更会玩儿游戏。

【编辑推荐】

  1. 开放平台生态、赋能合作伙伴,企业微信加快企业治理聪明化转型
  2. 卡巴发明最恐怖安卓病毒:中招后电池膨胀手机壳撑裂
  3. 谷歌请求手机厂商支撑降级保护:升安卓8.0后禁止回退
  4. 圣诞帽头像刷爆微信同伙圈!本相竟是这...附制造办法
  5. 5个酷其余Python对象
【义务编辑:张燕妮 TEL:(010)68476606】

  推荐阅读

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

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


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

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

关键词: 探索发现

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

网友点评
自媒体专栏

评论

热度

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