首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我本应在“跳一跳”成为王者,却敌不过……

我是王东南

最近我迷上了一款游戏

没错

就是

微信跳一跳

啥?

你问我记录是多少?

我就不告诉你

跳一跳日常缓存中......

俗话说的好

you can you up ,no can no ... 是吧

今天我王东南非得展示一下我的真实实力

但是!

事实往往不随人愿啊!

自从我跳了157之后,数字再没往上涨过...

NO!

我王东南不服!

再来一次!

我去,又死

我去,还!是!死!

我宁愿死的是我啊!

(薛定谔的“小矮子”)

甚至连喵星人玩的都比我好!

等等

稳住稳住,既然手动跳不行

那看来还得智取!

微信搜索一下

知乎查一查

额...等一下 前方高能

若只对剧情感兴趣

请用您的食指轻轻滑动屏幕三下

嘘一般人我不告诉他

方法一:手动破解法

从物理学的角度分析,这个小萝卜头在墩墩上的连续跳跃可以看作斜抛过程。那为了玩好这个游戏,我们必须建立起“按压屏幕时长”与“小矮子跳跃距离”之间的函数关系,如下。

其次,不能忽略BGM的重要性。

这公式绝对是真的,大神快收下我的膝盖!

注:方法来自于微信公众号“毕导”

方法二:Python脚本法

首先要精确测量出起始和目标点之间的距离,之后通过估计按压的时间来精确跳跃,再花3个小时写python脚本进行验证。公开代码后,添加图像识别算法,并连续改进,连续正中红心40+次。

工具介绍

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

注:方法来自于知乎大神@神奇的战士

方法三:无敌单片机

arduino控制舵机,乐高EV3

单片机编程内核+外设精准操作

完美~

注:方法来自于知乎大神@Shine光

除此之外,淘宝也有新发现

我去,这么多

哼 看来

发挥我理工科男生优势的时候到了!

是时候展现真正的技术了!

正当我开始进行更深一步的研究

咦?女朋友电话?

王东南你干嘛呢

我跟你说啊,我今天发现了一个特别好玩的游戏,微信跳一跳

昂,我知道呀,我跳了305。你呢?

额...157...

你玩了一下午?

恩啊,我打算现在开始好好研究一下这个游戏

行了,你研究吧,拜拜

嘟嘟嘟嘟......

我去,发生了什么?

想想女朋友那幽怨 的目光...

难道她是想跟我说分手!

(王东南脑补画面)

场景一:

王东南,你是个好人

但是

你跳一跳分数实在太差了

我觉得我们不合适

场景二

王东南!

后天就要考试了

你跟我说你玩了一下午微信跳一跳!

行了行了

你去跳吧

咱黑名单见

这一定不是真的

等等

现实的耳光抽醒了我

还有时间

我决定

放下跳一跳

专心学术

备战考试

谨以此文献给临近期末

考试周近在眼前

还不肯放下手机的你

嘻嘻

感觉怎么样

扎铁吗?老心

那还不赶快去学习!

责任编辑:zer023 逍遥羊

消息来源:知乎、微信等

东南大学研究生·宣传与新媒体中心

  • 发表于:
  • 原文链接http://kuaibao.qq.com/s/20180109B0VL6A00?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券