雙人魂斗羅 雙人魂斗羅小鍵盤(pán)3鍵射擊)
8月科學(xué)教育網(wǎng)小李來(lái)為大家講解下。雙人魂斗羅,雙人魂斗羅小鍵盤(pán)3鍵射擊)這個(gè)很多人還不知道,現(xiàn)在讓我們一起來(lái)看看吧!
《二人麻雀》這款老游戲,當(dāng)年的開(kāi)機(jī)畫(huà)面會(huì)顯示“麻雀”兩個(gè)字,玩過(guò)的人都會(huì)有很深的印象。這也是很多人,開(kāi)始接觸日文的契機(jī)。它是任天堂官方出品的游戲,用了一種很特殊的手段,實(shí)現(xiàn)了偽算法。
如果你是老玩家就會(huì)知道,任天堂的經(jīng)典款 FC 游戲機(jī),是在 1983 年發(fā)布的,這款《二人麻雀》就是隨游戲機(jī)一起發(fā)布的官方游戲。
那一批游戲的特點(diǎn)就是,容量被限定得非常死。1983年時(shí),只有24KB容量的只讀存儲(chǔ)器,不論什么游戲,體積都要控制在這個(gè)容量之內(nèi)才行。不像四十年后的今天,游戲容量達(dá)到240GB,大了整整一千萬(wàn)倍。哪怕我們?cè)谖⑿派习l(fā)一段五六十秒的語(yǔ) 音,體積都會(huì)超過(guò)40KB。
今天的人,是很難想象當(dāng)初的游戲設(shè)計(jì)者,是怎么把一個(gè)可以津津有味玩上十幾個(gè)小時(shí)的游戲,塞進(jìn)那么小的空間中的。哪怕后期FC的只讀存儲(chǔ)器容量擴(kuò)充了一些,達(dá)到了128KB或者256KB,也還是不大。比如經(jīng)典的《魂斗羅》,就是一個(gè)充分利用了128KB空間做出的游戲。
今天,有些懷念過(guò)去的人,回看那個(gè)年代的游戲,往往會(huì)受到一些驚嚇或者啟迪。這 40 年里,我們的程序員到底是,怎么演化到今天這個(gè)地步的:如此糟蹋存儲(chǔ)容量!
但有的時(shí)候,程序員也生出種種疑問(wèn),比如,在只有 24KB 容量的情況下,圖像素材且不說(shuō),一個(gè)麻雀的算法,怎么可能寫(xiě)得下?而當(dāng)你真的去玩兒這個(gè)游戲,選高難度的話,還真是非常難贏的!
這個(gè)秘密揭曉,是30年之后,做 FC 游戲機(jī)模擬器的人,把這個(gè)游戲反編譯出來(lái),想看看打麻雀的算法,到底是怎么寫(xiě)的,想從中借鑒一些算法的精華。結(jié)果是,這個(gè)游戲里,根本沒(méi)有任何人機(jī)對(duì)戰(zhàn)的算法,而是用了一種非常“耍賴(lài)”的方法,讓玩家真的以為游戲機(jī)在和你打麻雀。
具體是這樣做的:
在游戲開(kāi)局的時(shí)候,電腦那邊其實(shí)已經(jīng)生成了和牌。電腦每次出牌,只是隨機(jī)的顯示出一張牌而已,電腦抓牌和出牌對(duì)它自己手中的牌來(lái)說(shuō),不會(huì)產(chǎn)生任何變化。而玩家自己的牌在開(kāi)局時(shí)是隨機(jī)的,每次抓到的和電腦打出的牌也都是隨機(jī)的。
那么再加一個(gè)計(jì)時(shí)的限定,這個(gè)限定只和游戲難度有關(guān)。如果在計(jì)時(shí)結(jié)束時(shí),你遇到的隨機(jī)抓牌和電腦扔牌,仍然不能促成你和牌的話,電腦就會(huì)亮出自己那副從開(kāi)局就一直“和”著的牌,然后你就輸了。如果你選初級(jí)的話,計(jì)時(shí)就會(huì)多給一些時(shí)間。
所以,說(shuō)是雙人麻雀,實(shí)際上只是一個(gè)人隨機(jī)抓牌,然后在一定時(shí)長(zhǎng)內(nèi),看能不能和牌的單人撞大運(yùn)游戲。
這種做法放在今天,就屬于不講武德、赤果果的欺騙玩家了,但放在一個(gè)游戲的容量決不能超過(guò) 24KB 的年代,更應(yīng)該算是一種巧奪天工的妥協(xié)。
這款游戲在發(fā)布后,創(chuàng)下了 213 萬(wàn)份的銷(xiāo)量。當(dāng)然,棋類(lèi)游戲并不會(huì)都這么搞,比如后續(xù)的四人麻雀、中國(guó)象棋,那都是實(shí)實(shí)在在的把出牌、下棋的算法寫(xiě)進(jìn)去了。選高難度時(shí),往往走一步都需要等很久。
#我們一起上頭條#
#頭條創(chuàng)作挑戰(zhàn)賽#
#麻將#
#游戲#
#任天堂#
本文雙人魂斗羅,雙人魂斗羅小鍵盤(pán)3鍵射擊)到此分享完畢,希望對(duì)大家有所幫助。
作者:baidianfeng365本文地址:http://www.inkvzc.cn/bdf/41074.html發(fā)布于 2024-05-06
文章轉(zhuǎn)載或復(fù)制請(qǐng)以超鏈接形式并注明出處白癜風(fēng)知識(shí)網(wǎng)