當前位置:編程學習大全網 - 站長素材 - 為什麽有32個關卡的超級馬裏奧兄弟只要64KB?

為什麽有32個關卡的超級馬裏奧兄弟只要64KB?

雖然超級瑪麗裏面有32個遊戲關卡,但卻只占用了64kb,是因為遊戲關卡雖然多,但是裏面有很多重復的場景,相當於有很多代碼是重復的,而這樣是不重用空間的,所以說真正占用空間的字節很少。再加上裏面的配樂幾乎都是重復壹段音樂,所以說也只占用很小的空間。但是像這種觀察很多,占用空間卻很少的,可能也只有超級馬裏奧這種老牌遊戲了吧。

壹般對於遊戲制造者來說,都要熟悉壹個工具tile map。這對於他們來說是很簡單的工具,因為在制作遊戲中裏面所有的圖片文字音頻的素材就叫做tile。而這個文件包就叫做tile map。簡單的來說,存在在裏面的所有素材都不會占用空間,所以說整個文件包也就不用占用空間。

相信超級馬裏奧是許多人童年的回憶,就連我作為壹個女孩子在小時候也是拿著手擺在打超級瑪麗奧的。而裏面的許多場景都是重復的,比如說吃金幣裏面的磚頭,天上的雲,地上的草,以及每壹個關卡需要跳入的地下煙囪裏。這些場景都是重復的,就意味著這些場景不用創建者再去搭建,直接從tile?map裏面把準備好的東西直接拉出來就可以了。所以說這麽多重復的場景,其實並不占用多余的內存。

並且雖然超級馬裏奧裏面很多的雲形狀壹樣,但其實它們的顏色不壹樣,但這些也不會占用太多的數據,只用通過代碼去改變顏色就能實現,再加上這些本來的圖片素材是不占用空間的,所以即使有32個觀察卻只擁有64kb,

我們再來看壹看裏面的音頻文件。我們所聽到的音樂並不是現成的音樂,並不是直接儲存在遊戲裏的音樂。這樣的話就會占用很大的空間,遊戲創造者只是把音樂合成芯片儲存在遊戲裏,在妳玩遊戲的時候他才會去處理這些樂譜,然後合成實時音樂,所以說音效在馬裏奧裏面的內存也占得很小,不僅僅是馬裏奧這款經典的遊戲是這種情況,魂鬥羅也是用這種方式來實現,占用內存最小化。

並且雖然馬裏奧遊戲的內容不多,但是它的畫質動作都很簡單,所以也並不需要創造者去拿多余的內存設計動作,改善畫質。

  • 上一篇:抖音發視頻和照片,怎樣讓視頻更長
  • 下一篇:動物材料
  • copyright 2024編程學習大全網