最近微信推出了小游戏
跳一跳。
它操作简单、节奏轻快,在过年期间吸引了大量涉世未深的社会闲散人员。
由于跳一跳
快速的复活机制和
强大的社交属性,我的朋友圈中掀起了一股恶性竞争。
截至目前我的朋友们的分数分布如下图所示,统计结果表明
70%的人打不过110分!
这张图可以把我的好友分成三类
-
用代码外挂达成几千分的程序员
-
天道酬勤持之以恒刷到几百分的闲人
-
只能打到几十分在朋友面前抬不起头的手残党
遗憾的是,毕导我本人就是手残党的党支部书记
……下图可以代表我的巅峰水平……不管多窄的缝,我都有能力掉下去。
现在每天真是越玩越生气,越生气又越想玩!
作为一名工程师,我不会允许自己在任何游戏上输给任何人!
尽管目前github上已经出现了python刷分代码,然而这种外挂对于绝大部分人而言并不具有可操作性。一个优秀的玩家应该在游戏的框架内,探究出一套科学的玩法攻略,进而造福万千手残党,让大家彻底摆脱被人嘲笑的悲惨遭遇!
下面就让我们共同解构这个游戏背后的奥秘,探究出普适的游戏攻略!
游戏的分析
鲁迅先生曾经说过,细节决定成败。玩了这么久跳一跳,我相信很少有人会像我一样静下心来观察游戏里仅有的两个元素:
小矮子
和
墩墩
!
小矮子需要在一个个墩墩之间跳来跳去。
从物理学的角度分析,小矮子在墩墩上的连续跳跃可以看作斜抛过程。
为了玩好这个游戏,我们必须建立起“
按压屏幕时长
”与“
小矮子跳跃距离
”之间的函数关系。
我们来
慢镜头回放
一下小矮子跳跃的技术动作!
起跳前,
小矮子
会先压缩自己的身体,
把自己变成一个二百斤的
小矮胖子
并蓄力,变胖之后
甚至会把自己身体底下的墩墩压扁
!
与此
同时,它起跳时还会从周围空气中汲取某种神秘的白绿色光点,并在落地时释放出来,给自己营造一种迷一样的浪漫氛围。
毕导我认为这可能是小矮胖子蓄力、释放过程中产生高电压击穿周围空气形成的放电现象,不过目前科学界对此尚无定论。
蓄力完成后,它会将自己猛地向前弹射,前空翻一周落地。研究发现,这个胖子蓄力到极限时可以达到第一宇宙速度并将自己迅速发射出去,其威力不可小视!
细心的玩家会注意到,按压屏幕的过程中,手机会配一段升调的
“嘟嘟嘟嘟嘟~”的
BGM!
每发出一个“嘟”,小矮胖子会再变矮变胖一点,能跳的距离也会更远!那么,
“按压屏幕时长”
——
“嘟嘟嘟的数量”
——
“小矮子跳跃的距离”
之间会不会是正比关系呢?
我们录下了这段
嘟嘟嘟,
并分析了它的声波波形图
AMAZING!其实每一声“嘟”之间的间隔几乎都是0.10秒!
随后我玩了几局,并量出了嘟1声到嘟9声的跳跃距离。结果大概是这样:
将结果汇总在这样一张图上
AMAZING!“嘟嘟嘟”的声音和小矮子跳跃的距离是完美的线性关系!
(我的手机是5.7英寸屏幕,即对角线长度为5.7英寸,大家可以根据自己的屏幕尺寸按比例长度的换算)
下面我们就可以给出完美的通关策略了!
策略一:听音判距法
听音判距法是基于上述分析的一种优秀方法。游戏中任意两个墩墩之间的距离其实是
量子化
的,翻来覆去就那么几个数,都差不太多。我们可以量出墩墩之间的距离,进而确定自己应该在听到几声“嘟”之后起跳。
听音判距法的
具体操作如下:
1、在跳跃之前,先量出两点之间的距离
2、对照下表,确定应该听到几声嘟后再跳
3、跳!
这种方法的唯一缺点是,对玩家听力的敏捷程度有较高要求。自从用了这种方法之后,我每天玩游戏觉得自己是吴彦祖……
策略二:滑动屏幕法
最近网上热传一种“划屏幕”攻略,如下图所示。