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

游戏模式

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

玩法类似于《flappy bird》

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

工具介绍

  • Python 2.7

  • Android 手机

  • Adb 驱动

  • Python Matplot绘图

原理说明

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

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

12
adb shell screencap -p /sdcard/1.pngadb pull /sdcard/1.png .
  1. 用matplot显示截图;

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

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

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

1
adb shell input swipe x y x y time

实验结果

TODO

可以对拉上来的图片进行颜色分割,识别小人和目标中心店,这样就不需要手动点击自动弹跳。

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

为您准备了贴心的Python学习交流群

Python实现微信跳一跳高分技巧相关推荐

  1. 微信“跳一跳”高分技巧

    首先,我的配置环境是"Windows+Android",本来刚开始想尝试"Linux"的,但是Linux的安装环境配置不成功,所以就选"Windows ...

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

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

  3. 利用Python制作微信跳一跳外挂,微信好友装逼神器!

    导语 前几天在GitHub上看到有人利用Python玩一款名为"跳一跳"的微信小程序,于是打算自己也来试一试,进群:711944363 获取微信跳一跳源码! 演示工具 电脑系统:W ...

  4. 微信跳一跳高分辅助踩坑

    旧博文,搬到 csdn 原文:http://rebootcat.com/2018/01/08/wechat_jump_hack/ 最近挺火的微信跳一跳 最近新版微信的『跳一跳』小程序着实火了一把,也把 ...

  5. 利用Python制作微信跳一跳外挂,我才是好友排名第一的人!

    从前几天微信最新版本 6.6.1 的更新开始,微信小程序游戏"跳一跳"似乎在一夜之间风靡了朋友圈. 它甚至比五六年前的飞机大战游戏都火爆,这种小游戏的火爆不仅仅是因为有魔性.有意思 ...

  6. python微信跳一跳_[小白教程] 用Python占领微信跳一跳排行榜

    文/帅朋 微信新版 6.6.1 加入了「跳一跳」这个游戏功能,并迅速在朋友圈之间火了起来.很多人为了能够跳到更高的分数而努力的奋斗着.那么今天我就来蹭一蹭「跳一跳」的热度,给大家提供一个方法让你快速的 ...

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

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

  8. Python版本微信跳一跳,软件配置

    一.安装python3的环境: 直接从python官方网站下载python3的安装包,直接安装. 记得将python3放到PATH环境变量中,安装的过程中在该配置地方打钩就可以了. 如果安装的过程中出 ...

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

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

最新文章

  1. java中的默认排序规则,C#中列表,集合排序Sort,OrderBy与Java排序规则默认不一致...
  2. 关于Java的10个谎言
  3. buuctf 二维码
  4. dede标签用法(来源网页)
  5. IntelliJ IDEA开发工具安装Scala插件使用
  6. 【OpenCV 例程200篇】38. 图像的反色变换(图像反转)
  7. Android一个简单易用的进度条
  8. 恶意攻击防范之信用卡业务的计数器反欺诈
  9. 最新卡巴斯基密码管理器:注重便利性和强化密码控制
  10. linux下不能访问windows磁盘
  11. 极简jmeter使用教程
  12. python水果超市管理系统流程图_项目1-水果超市管理系统-学生
  13. echarts横向柱状图
  14. plc的毕业设计冷门题目_PLC毕业设计----PLC毕业设计题目汇总
  15. 反射修饰符 Modifier
  16. python搬家具_Python面向对象实现案例———摆放家具
  17. springboot设置运行内存_spring boot应用优化,6s内启动,内存减半
  18. mysql 磁盘已满_MySQL 磁盘满了,怎么办??
  19. jni开发中遇到的问题2:Type 'JNIEnv' could not be resolved/Type 'jobject' could not be resolved等等
  20. 数据库SQL实战 --43.将id=5以及emp_no=10001的行数据替换成id=5以及emp_no=10005

热门文章

  1. echarts星状图节点图片自定义 总结图片引入的方法
  2. @JsonFormat
  3. 单目三维重建学习笔记2023
  4. (可远程)ESP8266读DHT11温湿度,APP inventor制作app实时显示
  5. Vue 路由history模式nginx部署(二级目录)
  6. 我的世界龙珠服务器配置文件修改,【更新】【龙珠】【DragonBlockC】配置文件修改...
  7. PostCSS及其常用插件介绍
  8. JavaScript计算文件Hash值(sha1 sha 256 md5)
  9. 小米新款手机civi首销破2亿,但它在国内市场再被荣耀击败,华为Nova首销是它两倍...
  10. Oracle存储过程的几种调用方式