python程序编程千分符号怎么输入_教你用Python来玩“微信跳一跳”瞬间千分……已开源...
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来玩“微信跳一跳”瞬间千分……已开源...相关推荐
- 跳一跳python开挂_微信跳一跳物理外挂—教你用 Python 来玩微信跳一跳
微信跳一跳出物理外挂了,教你用 Python 来玩微信跳一跳,最高可跳 4000 分.这里为大家整理了一份完整的使用教程,让你轻轻松松那高分! 1.下载程序:打开下面的链接,点右侧 clone or ...
- opencv在电脑屏幕上画_用Python+OpenCV让电脑帮你玩微信跳一跳
前言 最近微信小游戏跳一跳大热,自己也是中毒颇久,无奈手残最高分只拿到200分.无意间看到教你用Python来玩微信跳一跳一文,在电脑上利用adb驱动工具操作手机,详细的介绍以及如何安装adb驱动可以 ...
- 使用Python玩微信跳一跳教程
在上一篇文章里介绍了使用Python玩微信跳一跳的详细使用教程,不过依旧还是有很多小伙伴有各种各样的问题.为了让各位小伙伴都能使用黑科技,于是再做一个超详细教程.从Python的安装开始,手把手教你一 ...
- “Python来玩微信跳一跳”教程(问题总结)
原文:<"Python来玩微信跳一跳"教程> 在上一篇文章中,收到了大家大量的问题反馈,因为问题比较多,并且有很多重复的问题,所以并没有一一回复,这里表示一下歉意,并整 ...
- python玩微信跳一跳_用python玩微信跳一跳
前言:有個學弟之前問我有沒有玩微信跳一跳,我說沒有啊,他說可以用python刷分,然后后來她推薦給了我,一起玩了起來挺好玩的,然后想起我在學python,然后就看看怎么 make it happen, ...
- 微信跳一跳python_用python来玩微信跳一跳
周六晚上看了强子老师讲的用python来玩微信跳一跳,感觉很有意思,所有自己动手试了一下,与大家分享一下. 完整的程序源码包.链接: https://pan.baidu.com/s/1c1TAJja ...
- python 遍历usb设备_python程序员教你写脚本玩微信跳一跳,只要有耐心,你就是王者!...
温馨提示:微信已经开始检测分数异常高的情况了,请大家不要跑太高哦 游戏模式 这是一个 2.5D 插画风格的益智游戏,玩家可以通过按压屏幕时间的长短来控制这个「小人」跳跃的距离.可能刚开始上手的时候,因 ...
- Python来帮你玩微信跳一跳
> 2017 年 12 月 28 日下午,微信发布了 6.6.1 版本,加入了「小游戏」功能,并提供了官方 DEMO「跳一跳」. >自己也是上瘾,玩了一百多局,也只有得到189分,后来看到 ...
- python开发微信小游戏大全_【python】用python玩微信跳一跳小游戏
Python微信跳一跳实验报告 Step 1 准备工具:一台安卓手机,Windows10,python3,adb驱动,依赖的各种python库 Step 2 PiP安装:下面列出需要安装的库: bac ...
最新文章
- 多传感器融合 | R-LINS概述
- Ansible 入门指南 - ansible-playbook 命令
- cassandra可视化_容器化Spring Data Cassandra应用程序
- opencv检测相交点_OpenCV特征点检测------ORB特征
- sublime 3143 注册码
- 百度SEO万能网页操作编程者 v2.0
- DirectSound学习笔记(2):创建设备对象
- ABP动态生成WebAPI
- SpringBoot从入门到进阶——学会Logback日志的配置和搭建
- 中海达ihand30手簿详细教程_开盘秒清,中海这次模拟选房结果恐将成真
- 阿里云云计算 32 PolarDB的概念
- 曼彻斯特编码_网络工程师考点集锦(数字编码和编码效率)
- 计算机网络延展-令牌环网
- MySQL-两个表关联查询
- 安卓CameraX基于虹软人脸识别程序开发
- 《Flutter入门疑难杂症》imagepicker ImagePicker().getVideo()返回.jpg
- IT项目开发团队建设与管理总结
- JavaScript--轮播图_带计时器
- IP地址和域名的关系
- 日系插画学习笔记(九):人物线稿
热门文章
- 普通用户程序使用保留端口 error while loading shared libraries
- .Net 中的反射(反射特性) - Part.3
- javascript模拟sleep
- Android将允许纯C/C++开发应用
- 模拟电子技术_清华大学华成英教授主讲之符号说明
- 黑马程序员Linux系统开发视频之mmap使用注意事项
- 有关bbr以及锐速的更新搬运
- java和php设置的cookies_php带cookie访问下载文件 header设置
- java quartz 触发_手动触发Quartz作业
- mysql 未能启用约束_未能启用约束。一行或多行中包含违反非空、唯一或外键约束的值。...