2017年12月28日下午,微信发布了 6.6.1 版本,加入了「跳一跳」这款小游戏。

玩了几十局,最高也就70多分

有的好友可以玩到几百分到几千分

。。。

表示自己好笨

随即发了朋友圈

好友发来了这个视频

我当时震惊了

。。。

啥事都有认真的人

程序猿好伟(ke)大(pa)

。。。

然后查了查知乎,看到了这个

2017年12月28日下午,微信发布了 6.6.1 版本,加入了「小游戏」功能,并提供了官方 demo「跳一跳」。

https://wangshub.github.io

后续更新在:https://github.com/wangshub/wechat_jump_game

2017-12-29:增加更新自动化运行脚本,感谢github上的binderclip

2017-12-30:请将安卓手机的usb调试模式打开,》开发者选项》USB调试

2017-12-30:根据大家反馈:1080屏幕距离系数1.393,2k屏幕为1

游戏模式

这是一个 2.5D

插画风格的益智游戏,玩家可以通过按压屏幕时间的长短来控制这个「小人」跳跃的距离。可能刚开始上手的时候,因为时间距离之间的关系把握不恰当,只能跳出几个就掉到了台子下面。

玩法类似于《flappy bird》

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

希望不要把分数刷太高,容易没朋友的。。。

工具介绍

Python 2.7

Android 手机

Adb 驱动

Python Matplot绘图

原理说明

将手机点击到《跳一跳》小程序界面;

用Adb 工具获取当前手机截图,并用adb将截图pull上来

adb shell screencap -p /sdcard/1.png adb pull /sdcard/1.png .

用matplot显示截图;

用鼠标点击起始点和目标位置,计算像素距离;

根据像素距离,计算按压时间;

用Adb工具点击屏幕蓄力一跳;

adb shell input swipe x y x y time

如果你是 iOS:

运行安装好的 WebDriverAgentRunner

将手机点击到《跳一跳》小程序界面

python3 wechat_jump_iOS_py3.py

依次点击起始位置和目标位置,实现蓄力一跳

打开 python3 wechat_jump_iOS_py3.py,根据蓄力一跳的精准情况更改其中的

time_coefficient,直到获得最佳取值

步骤

我的屏幕是1920*1080,距离系数为1.35,如果是别的分辨率,暂时需要修改一下代码中的距离系数.

实验结果

只要有耐心,你就是王者

去做

可以对拉上来的图片进行颜色分割,识别小人和目标中心,这样就不需要手动点击自动弹跳。事实证明,机器人比人会会玩儿游戏。

python程序编程千分符号怎么输入_教你用Python来玩“微信跳一跳”瞬间千分……已开源...相关推荐

  1. 跳一跳python开挂_微信跳一跳物理外挂—教​你用 Python 来玩微信跳一跳

    微信跳一跳出物理外挂了,教你用 Python 来玩微信跳一跳,最高可跳 4000 分.这里为大家整理了一份完整的使用教程,让你轻轻松松那高分! 1.下载程序:打开下面的链接,点右侧 clone or ...

  2. opencv在电脑屏幕上画_用Python+OpenCV让电脑帮你玩微信跳一跳

    前言 最近微信小游戏跳一跳大热,自己也是中毒颇久,无奈手残最高分只拿到200分.无意间看到教你用Python来玩微信跳一跳一文,在电脑上利用adb驱动工具操作手机,详细的介绍以及如何安装adb驱动可以 ...

  3. 使用Python玩微信跳一跳教程

    在上一篇文章里介绍了使用Python玩微信跳一跳的详细使用教程,不过依旧还是有很多小伙伴有各种各样的问题.为了让各位小伙伴都能使用黑科技,于是再做一个超详细教程.从Python的安装开始,手把手教你一 ...

  4. “Python来玩微信跳一跳”教程(问题总结)

    原文:<"Python来玩微信跳一跳"教程> 在上一篇文章中,收到了大家大量的问题反馈,因为问题比较多,并且有很多重复的问题,所以并没有一一回复,这里表示一下歉意,并整 ...

  5. python玩微信跳一跳_用python玩微信跳一跳

    前言:有個學弟之前問我有沒有玩微信跳一跳,我說沒有啊,他說可以用python刷分,然后后來她推薦給了我,一起玩了起來挺好玩的,然后想起我在學python,然后就看看怎么 make it happen, ...

  6. 微信跳一跳python_用python来玩微信跳一跳

    周六晚上看了强子老师讲的用python来玩微信跳一跳,感觉很有意思,所有自己动手试了一下,与大家分享一下. 完整的程序源码包.链接: https://pan.baidu.com/s/1c1TAJja ...

  7. python 遍历usb设备_python程序员教你写脚本玩微信跳一跳,只要有耐心,你就是王者!...

    温馨提示:微信已经开始检测分数异常高的情况了,请大家不要跑太高哦 游戏模式 这是一个 2.5D 插画风格的益智游戏,玩家可以通过按压屏幕时间的长短来控制这个「小人」跳跃的距离.可能刚开始上手的时候,因 ...

  8. Python来帮你玩微信跳一跳

    > 2017 年 12 月 28 日下午,微信发布了 6.6.1 版本,加入了「小游戏」功能,并提供了官方 DEMO「跳一跳」. >自己也是上瘾,玩了一百多局,也只有得到189分,后来看到 ...

  9. python开发微信小游戏大全_【python】用python玩微信跳一跳小游戏

    Python微信跳一跳实验报告 Step 1 准备工具:一台安卓手机,Windows10,python3,adb驱动,依赖的各种python库 Step 2 PiP安装:下面列出需要安装的库: bac ...

最新文章

  1. 多传感器融合 | R-LINS概述
  2. Ansible 入门指南 - ansible-playbook 命令
  3. cassandra可视化_容器化Spring Data Cassandra应用程序
  4. opencv检测相交点_OpenCV特征点检测------ORB特征
  5. sublime 3143 注册码
  6. 百度SEO万能网页操作编程者 v2.0
  7. DirectSound学习笔记(2):创建设备对象
  8. ABP动态生成WebAPI
  9. SpringBoot从入门到进阶——学会Logback日志的配置和搭建
  10. 中海达ihand30手簿详细教程_开盘秒清,中海这次模拟选房结果恐将成真
  11. 阿里云云计算 32 PolarDB的概念
  12. 曼彻斯特编码_网络工程师考点集锦(数字编码和编码效率)
  13. 计算机网络延展-令牌环网
  14. MySQL-两个表关联查询
  15. 安卓CameraX基于虹软人脸识别程序开发
  16. 《Flutter入门疑难杂症》imagepicker ImagePicker().getVideo()返回.jpg
  17. IT项目开发团队建设与管理总结
  18. JavaScript--轮播图_带计时器
  19. IP地址和域名的关系
  20. 日系插画学习笔记(九):人物线稿

热门文章

  1. 普通用户程序使用保留端口 error while loading shared libraries
  2. .Net 中的反射(反射特性) - Part.3
  3. javascript模拟sleep
  4. Android将允许纯C/C++开发应用
  5. 模拟电子技术_清华大学华成英教授主讲之符号说明
  6. 黑马程序员Linux系统开发视频之mmap使用注意事项
  7. 有关bbr以及锐速的更新搬运
  8. java和php设置的cookies_php带cookie访问下载文件 header设置
  9. java quartz 触发_手动触发Quartz作业
  10. mysql 未能启用约束_未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值。...