PC6下载站

分类分类

水果忍者游戏中的伪随机现象

关注+2011-07-08作者:佚名

大多数人在玩水果忍者时无不期望下一个跳出来的水果中包含有冰冻香蕉、狂热香蕉,抑或是一大堆没有没有参合炸弹的水果同时抛上来,一次切个过瘾。但在实际体验中看来,水果、香蕉和炸弹的出现次序都是随机的,让人无法预测,那么,这款游戏真的是随机出现水果吗?往往就有人喜欢进行深入研究,而结果也往往符合那句话:认真你就输了。下面我们就一起来看看这位同学的研究成果吧!

所谓“随机码”,就是无论这个码有多长都不会出现循环的现象,而“伪随机码”在码长达到一定程度时会从其第一位开始循环,由于出现的循环长度相当大,例如CDMA采用42的伪随机码,重复的可能性为4.4万亿分之一,所以可以当成随机码使用。

简单地说,伪随机和抽样很像,10个样品有一个是次品,如果把次品固定第一个,每次都只抽第一个,这样次品率就是100%,也就是伪随机。真正的随机不管你怎么抽只要次数够多次品率都应该趋于一个10%的水平。

好了,言归正传。我们将遗憾地发现,《水果忍者》这个游戏中出现水果的种类、个数和时间等,也并非真的是随机出现的。它也是一个伪随机性的游戏。我们的测试平台有二,一是iOS,一是Android。其他平台如Windows Phone暂不讨论。

接下来,为了验证以上的说法。我们先对《水果忍者》这个游戏所玩的关卡进行一个标记。不妨将我们第一次启动这个游戏时,我们玩的第一局称为关卡1,第二局为关卡2,以此类推。如果你把游戏重启的话,你还要从关卡1开始玩。首先,我们发现你每次玩的关卡1都是一样的——这点非常感谢林亦园1Q84对ios平台和android平台的验证。我们这里先讲iOS上的《水果忍者》——Android大同小异——只要你打开水果忍者并选择香蕉模式,一开始你肯定会碰到这5个家伙:

接着如果你一个水果都不切的话,那么在第50秒在屏幕中间的上方会掉下一个冰香蕉(Freeze):

不要切这个冰香蕉,也不切其他水果的话,第16秒屏幕左边会扔一个狂热香蕉(Frenzy):

这就是伪随机,程序是固定的。

有同学又要说了,我的水果忍者关卡1可不是这样的。首先你要确定你玩的到底是不是关卡1。

怎么让自己从关卡1开始呢?退出游戏,注意是退出而不是后台,重新启动游戏,如果你看到这个画面:

那么你的ios进入香蕉模式就和上面一样了。

本文导航
展开全部

相关文章

更多+相同厂商

热门推荐

  • 最新排行
  • 最热排行
  • 评分最高
排行榜

    点击查看更多

      点击查看更多

        点击查看更多

        说两句网友评论

          我要评论...
          取消