水果忍者解析及攻略.doc

水果忍者解析及攻略.doc

ID:53260956

大?。?16.00 KB

頁數(shù):6頁

時間:2020-04-02

水果忍者解析及攻略.doc_第1頁
水果忍者解析及攻略.doc_第2頁
水果忍者解析及攻略.doc_第3頁
水果忍者解析及攻略.doc_第4頁
水果忍者解析及攻略.doc_第5頁
資源描述:

《水果忍者解析及攻略.doc》由會員上傳分享,免費在線閱讀,更多相關內容在行業(yè)資料-天天文庫。

1、水果忍者解析及攻略首先解釋一下什么叫偽隨機:在計算機、通信系統(tǒng)中我們采用的隨機數(shù)、隨機碼均為偽隨機數(shù)、偽隨機碼。所謂“隨機碼”,就是無論這個碼有多長都不會出現(xiàn)循環(huán)的現(xiàn)象,而“偽隨機碼”在碼長達到一定程度時會從其第一位開始循環(huán),由于出現(xiàn)的循環(huán)長度相當大,例如采用的偽隨機碼,重復的可能性為萬億分之一,所以可以當成隨機碼使用。(百度百科)簡單地說,偽隨機和抽樣很像,個樣品有一個是次品,如果把次品固定第一個,每次都只抽第一個,這樣次品率就是,也就是偽隨機。真正的隨機不管你怎么抽只要次數(shù)夠多次品率都應該趨于一個的水平。?好了,言歸正

2、傳。我們遺憾地發(fā)現(xiàn),《水果忍者》這個游戲中出現(xiàn)水果的種類、個數(shù)和時間等,也并非真的是隨機出現(xiàn)的。它也是一個偽隨機的游戲。我們的測試平臺有二,一是,一是。其他平臺如暫不討論。接下來,為了驗證以上的說法。我們先對《水果忍者》這個游戲所玩的關卡進行一個標記。不妨將第一次啟動這個游戲,我們玩的第一局稱為關卡,第二局為關卡,以此類推。如果把游戲重啟的話,還要從關卡開始玩。首先,我們發(fā)現(xiàn)每次玩的關卡都是一樣的——這點非常感謝林亦園對平臺和平臺的驗證。我們先討論上的《水果忍者》——大同小異——只要打開水果忍者并選擇香蕉模式,一開始你肯定

3、會碰到這個家伙:接著如果你一個水果都不切的話,那么在第秒在屏幕中間的上方會掉下一個冰香蕉():?不要切這個冰香蕉,也不切其他水果的話,第秒屏幕左邊會扔一個狂熱香蕉():?這就是偽隨機。程序是固定的。有同學要說了,我的水果忍者關卡可不是這樣的。首先你要確定你玩的到底是不是關卡。怎么讓自己從關卡開始呢:退出游戲,注意是退出而不是后臺,重新啟動游戲,如果你看到這個畫面:那么你的進入香蕉模式就和上面一樣了?!灸壳耙呀?jīng)有同學反映他們的關卡開頭分別是[個炸彈、個蘋果](用戶游戲來源于)和[個炸彈、幾個草莓]?和[?個炸彈個蘋果個草莓]

4、】出現(xiàn)這種情況的原因應該是各位所玩的版本不同。而在上什么都不切的話,香蕉出現(xiàn)的順序為:冰香蕉(秒)?狂熱香蕉?狂熱?狂熱【值得注意的是:在上即使重新啟動游戲關卡也是不盡相同的,應該是設置了隨機種子吧?!康前l(fā)現(xiàn)這個偽隨機沒什么不起的。因為玩高分總是要切水果的,上面的根本一個水果都沒切??墒俏覀兦辛怂蟀l(fā)現(xiàn)和沒切水果是不一樣的,特別明顯的是秒時的狂熱香蕉不見了,在其他時候還出現(xiàn)了別的香蕉。于是我和林亦園開始討論到底是什么因素導致了水果出現(xiàn)順序與格局的改變。最直接的方法就是查看程序源碼,但這就沒意思了,和作弊一個意思,也超

5、出了我的能力。所以只好悶頭繼續(xù)玩關卡,得出種潛在的影響因素:·水果(不包括香蕉)·香蕉(包括,和)·連切()·炸彈最后排除水果、連切和炸彈個因素的影響。因為在秒以前不論如何切水果、如何連切、如何切炸彈都不影響秒的時候掉出冰香蕉——除非你在秒切到炸彈把冰香蕉轟沒了。同時發(fā)現(xiàn)切不切冰香蕉會導致后面的格局不盡相同。?顯然香蕉是最重要的因素,因為香蕉影響后面出來的香蕉,而且要玩高分香蕉越多也就越容易。但是每次玩關卡切到香蕉之后再出來香蕉的時間和種類也似乎不一樣了。里面肯定還有什么沒發(fā)現(xiàn)的變量,我不認為是隨機事件或者大家習慣稱的人品

6、。因為只要你盡量保持和上次的切法,甚至能切出和上次一樣的格局和差不多的分數(shù)——為什么不是一樣的分數(shù)呢,因為水果和連切不影響出香蕉,所以這次你多切幾個水果和連切分數(shù)自然就高了——歷史會重演即是最好的證明,只要你能保持和上次一模一樣的軌跡,分數(shù)肯定相同。到這里毫無頭緒的時候,林亦園建議我去找找有沒有相關的攻略,我心想大部分人傾向于認為得分高低是人品作祟,所以想必不會有這方面的攻略。但是我還是去找了,甚至還讓我找到了一個視頻。我不知道視頻作者是否認同上述的觀點,但是其玩法的本質和我的想法不謀而合。視頻里面的一句話也一針見血地提醒

7、了我——第一個冰香蕉一定要消滅在萌芽狀態(tài)——是不是前面提到的未知變量就是香蕉出現(xiàn)后所處的位置或時間呢。果然,我又玩了幾局關卡。對于未知變量的結論是切到香蕉的時間。每個香蕉大概出現(xiàn)秒鐘,將這一秒鐘分為幾段,在每段內切到香蕉都會導致后續(xù)香蕉的變化。以秒出現(xiàn)的冰香蕉為例子,一出來就把它切掉,在第秒屏幕左邊會扔出一個雙倍香蕉;而在秒的冰香蕉快掉落時切掉,在第秒則又掉落一個冰香蕉。接著對的雙倍香蕉和秒的冰香蕉進行分析也得出相同的結論。為了讓結論更有代表性,于是我試了一下關卡。一樣的結論,但是有意思的是,關卡的香蕉對關卡的香蕉也有影響

8、,也就是說我們打開游戲進入香蕉模式,直接點左下角的暫停按鈕再點右邊的循環(huán)按鈕直接進入關卡,和我們在關卡切了一個香蕉后再進入關卡,這兩個關卡是不一樣的。細心的同學這時肯定發(fā)現(xiàn)了,水果忍者里面的偽隨機碼就是香蕉。我們做一個簡單的假設。把一個香蕉出現(xiàn)的時間(假設秒)分為段區(qū)間:[,]和(,],且在區(qū)間切到香蕉

當前文檔最多預覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當前文檔最多預覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學公式或PPT動畫的文件,查看預覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權歸屬用戶,天天文庫負責整理代發(fā)布。如果您對本文檔版權有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內容,確認文檔內容符合您的需求后進行下載,若出現(xiàn)內容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。