版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、水果忍者解析及攻略首先解释一下什么叫伪随机:在计算机、通信系统中我们采用的随机数、随机码均为伪随机数、伪随机码。所谓“随机码”,就是无论这个码有多长都不会出现循环的现象,而“伪随机码”在码长达到一定程度时会从其第一位开始循环,由于出现的循环长度相当大,例如CDMA采用42的伪随机码,重复的可能性为4.4万亿分之一,所以可以当成随机码使用。(百度百科)简单地说,伪随机和抽样很像,10个样品有一个是次品,如果把次品固定第一个,每次都只抽第一个,这样次品率就是100%,也就是伪随机。真正的随机不管你怎么抽只要次数够多次品率都应该趋于一个10%的水平。好了,言归正传。我们遗憾地发现,水果忍者这个游戏中
2、出现水果的种类、个数和时间等,也并非真的是随机出现的。它也是一个伪随机的游戏。我们的测试平台有二,一是ios,一是android。其他平台如windows phone暂不讨论。接下来,为了验证以上的说法。我们先对水果忍者这个游戏所玩的关卡进行一个标记。不妨将第一次启动这个游戏,我们玩的第一局称为关卡1,第二局为关卡2,以此类推。如果把游戏重启的话,还要从关卡1开始玩。首先,我们发现每次玩的关卡1都是一样的这点非常感谢林亦园1Q84对ios平台和android平台的验证。我们先讨论IOS上的水果忍者android大同小异只要打开水果忍者并选择香蕉模式,一开始你肯定会碰到这5个家伙:接着如果你一个
3、水果都不切的话,那么在第50秒在屏幕中间的上方会掉下一个冰香蕉(Freeze):不要切这个冰香蕉,也不切其他水果的话,第16秒屏幕左边会扔一个狂热香蕉(Frenzy):这就是伪随机。程序是固定的。有同学要说了,我的水果忍者关卡1可不是这样的。首先你要确定你玩的到底是不是关卡1。怎么让自己从关卡1开始呢:退出游戏,注意是退出而不是后台,重新启动游戏,如果你看到这个画面:那么你的ios进入香蕉模式就和上面一样了。【目前已经有同学反映他们ios的关卡1开头分别是2个炸弹、2个苹果(iphone用户 游戏来源于app store)和1个炸弹、几个草莓和1个炸弹1个苹果1个草莓】出现这种情况的原因应该是
4、各位所玩的版本不同。而在android上什么都不切的话,香蕉出现的顺序为:冰香蕉38(秒) 狂热香蕉24 狂热21 狂热13【值得注意的是:在windows phone 上即使重新启动游戏关卡1也是不尽相同的,应该是wp设置了随机种子吧。】但是发现这个伪随机没什么不起的。因为玩高分总是要切水果的,上面的根本一个水果都没切。可是我们切了水果之后发现和没切水果是不一样的,特别明显的是16秒时的狂热香蕉不见了,在其他时候还出现了别的香蕉。于是我和林亦园1Q84开始讨论到底是什么因素导致了水果出现顺序与格局的改变。最直接的方法就是查看程序源码,但这就没意思了,和作弊一个意思,也超出了我的能力。所以只好
5、闷头继续玩关卡1,得出4种潜在的影响因素:水果(不包括香蕉)香蕉(包括frenzy,freeze和double)连切(combo)炸弹最后排除水果、连切和炸弹3个因素的影响。因为在50秒以前不论如何切水果、如何连切、如何切炸弹都不影响50秒的时候掉出冰香蕉除非你在51秒切到炸弹把冰香蕉轰没了。同时发现切不切冰香蕉会导致后面的格局不尽相同。显然香蕉是最重要的因素,因为香蕉影响后面出来的香蕉,而且要玩高分香蕉越多也就越容易。但是每次玩关卡1切到香蕉之后再出来香蕉的时间和种类也似乎不一样了。里面肯定还有什么没发现的变量,我不认为是随机事件或者大家习惯称的人品。因为只要你尽量保持和上次的切法,甚至能切
6、出和上次一样的格局和差不多的分数为什么不是一样的分数呢,因为水果和连切不影响出香蕉,所以这次你多切几个水果和连切分数自然就高了历史会重演即是最好的证明,只要你能保持和上次一模一样的轨迹,分数肯定相同。到这里毫无头绪的时候,林亦园1Q84建议我去找找有没有相关的攻略,我心想大部分人倾向于认为得分高低是人品作祟,所以想必不会有这方面的攻略。但是我还是去找了,甚至还让我找到了一个视频。我不知道视频作者是否认同上述的观点,但是其玩法的本质和我的想法不谋而合。视频里面的一句话也一针见血地提醒了我第一个冰香蕉一定要消灭在萌芽状态是不是前面提到的未知变量就是香蕉出现后所处的位置或时间呢。果然,我又玩了几局关
7、卡1。对于未知变量的结论是切到香蕉的时间。每个香蕉大概出现1秒钟,将这一秒钟分为几段,在每段内切到香蕉都会导致后续香蕉的变化。以50秒出现的冰香蕉为例子,一出来就把它切掉,在第31秒屏幕左边会扔出一个双倍香蕉;而在50秒的冰香蕉快掉落时切掉,在第33秒则又掉落一个冰香蕉。接着对31的双倍香蕉和33秒的冰香蕉进行分析也得出相同的结论。为了让结论更有代表性,于是我试了一下关卡2。一样的结论,但是有意思的是,关卡1的香蕉对关卡2的香蕉也有影响,也就是说我们打开游戏进入香蕉模式,直接点左下角的暂停按钮再点右边的循环按钮直接进入关卡2,和我们在关卡1切了一个香蕉后再进入关卡2,这两个关卡2是不一样的。细
8、心的同学这时肯定发现了,水果忍者里面的伪随机码就是香蕉。我们做一个简单的假设。把一个香蕉出现的时间(假设1秒)分为2段区间:0,0.4和(0.4,1,且在区间1切到香蕉导致的下一个香蕉相同,区间2亦然。加上我们可以选择不切这个香蕉,一共3种结果。于是我们甚至可以通过画3叉树来枚举关卡1所有的情况:既然能枚举出所有的情况。我们所要做的就是用贪心算法找出那个能使你分数最高的香蕉切法香蕉最多或者3个香蕉一起出都不错对吧然后多玩几次把分数达到极限。如果尝试了关卡1所有情况还是不能达到令你满意的分数,那就是试一下关卡2吧,或者切一个香蕉再进入关卡2。如果你觉得这么做还是太麻烦的话,还记得我上面说的视频吗
9、那是个上1000分的视频。只要你照着这个视频去做,历史会重演的。这个视频在最后会贴出来,不过视频作者用的是魅族M9,只要你也是android用户的话,你也能轻松上1000分。不过我是不推荐照着别人的轨迹去玩的,游戏都限定死了还有什么意思呢?所以我也不会做一个ios的视频让大家照着我的轨迹去切上1000分.接下来讨论2个得分技巧:连切(combo)连切3个水果(3 fruit combo)及以上将增加一倍的分数,即3 fruit combo 奖励3分,10fruit combo 奖励10分连切3个水果计一次连切(即1个combo),一次切6个水果计2个combo,combo 4 + combo
10、5算3个combo, 同理combo 3 + combo 6, combo 5 + combo 5同样算3个累计3个combo会获得加速效果和连击奖励,加速效果下,combo越多连击奖励越多,一旦加速消失,累计的combo清零累计3个combo 连击奖励+5分 字幕显示combo blitz累计6个combo 连击奖励+10分字幕显示great blitz累计9个combo 连击奖励+15分字幕显示awesome blitz累计12个combo 连击奖励+20分字幕显示superblitz累计15个combo 连击奖励+25分字幕显示hyper blitz累计18个combo 连击奖励+30分
11、字幕显示unbelievable blitz累计21个combo 连击奖励+30分字幕显示unbelievable blitz累计24个combo 连击奖励+30分 以此类推.加速效果下背景会持续出现向上的箭头和越来越急促的鼓点声,水果掉落的速度也越来越快直到加速效果消失过关奖励(bonus),+20分以下的就不列举了:过关分数为10的倍数(不包括过关奖励,下同) +20分 荣誉或称号:multiple OF ten过关分数为100的倍数 +40分 荣誉或称号:multiple OF Hundred过关分数为111的倍数 +50分 荣誉或称号:triple digits只切一种香蕉 +30分
12、荣誉或称号:nothing but Freeze/Frenzy/Double不切任何香蕉 +50分 荣誉或称号:no bananas sliced第一个和最后一个水果相同 +25分 荣誉或称号:first and last fruit一次切到6个水果 +20分 荣誉或称号:great 6 fruit combo一次切到7个水果 +30分 荣誉或称号:great 7 fruit combo一次切到8个水果 +40分 荣誉或称号:great 8 fruit combo一次切到9个水果 +50分 荣誉或称号:impossible 9 FRUIT COMBO一次切到11个水果 +55分 荣誉或称号:IMPOSSIBLE 11 FRUIT COMBO累计21个combo(combo不清零,下同) +25分 荣誉或称号:co
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 【正版授权】 ISO/IEC 24772-1:2024 EN Programming languages - Avoiding vulnerabilities in programming languages - Part 1: Language-independent catalogue of vulnerabilities
- 淮阴师范学院《数据库原理》2022-2023学年期末试卷
- 淮阴师范学院《扎染艺术》2021-2022学年第一学期期末试卷
- 淮阴工学院《数字电子技术》2021-2022学年期末试卷
- 淮阴工学院《人力资源管理前沿》2023-2024学年第一学期期末试卷
- 2023年黑龙江省绥化市庆安县科技和工业信息化局公务员考试《行政职业能力测验》历年真题及详解
- 淮阴工学院《智能控制技术》2022-2023学年期末试卷
- 淮阴工学院《信号与系统》2022-2023学年第一学期期末试卷
- DB4117-T+425-2024松花菜秋冬茬大棚栽培技术规程
- 护士执业首次注册办事指南
- 皮炎湿疹诊断治疗课件
- Python程序设计课件第7章面向对象程序设计
- 空运提单格式
- 课件零件手册vespa gts250ie2011-2013cina
- 咽喉解剖生理医学课件
- 幼儿园课件《挠挠小怪物》
- 骨质疏松症-PPT课件
- 调查问卷-“职工之家”建设调查问卷
- 2019年11月系统集成项目管理工程师真题
- 小小建筑师公开课-PPT课件
- 完整版老旧住宅小区综合整治工程施工组织设计方案
评论
0/150
提交评论