导读 大家好,小宜来为大家讲解下。双人魂斗罗,双人魂斗罗小键盘3键射击)这个很多人还不知道,现在让我们一起来看看吧!《二人麻雀》这款老游戏...

大家好,小宜来为大家讲解下。双人魂斗罗,双人魂斗罗小键盘3键射击)这个很多人还不知道,现在让我们一起来看看吧!

《二人麻雀》这款老游戏,当年的开机画面会显示“麻雀”两个字,玩过的人都会有很深的印象。这也是很多人,开始接触日文的契机。它是任天堂官方出品的游戏,用了一种很特殊的手段,实现了伪算法。

如果你是老玩家就会知道,任天堂的经典款 FC 游戏机,是在 1983 年发布的,这款《二人麻雀》就是随游戏机一起发布的官方游戏。

那一批游戏的特点就是,容量被限定得非常死。1983年时,只有24KB容量的只读存储器,不论什么游戏,体积都要控制在这个容量之内才行。不像四十年后的今天,游戏容量达到240GB,大了整整一千万倍。哪怕我们在微信上发一段五六十秒的语 音,体积都会超过40KB。

今天的人,是很难想象当初的游戏设计者,是怎么把一个可以津津有味玩上十几个小时的游戏,塞进那么小的空间中的。哪怕后期FC的只读存储器容量扩充了一些,达到了128KB或者256KB,也还是不大。比如经典的《魂斗罗》,就是一个充分利用了128KB空间做出的游戏。

今天,有些怀念过去的人,回看那个年代的游戏,往往会受到一些惊吓或者启迪。这 40 年里,我们的程序员到底是,怎么演化到今天这个地步的:如此糟蹋存储容量!

但有的时候,程序员也生出种种疑问,比如,在只有 24KB 容量的情况下,图像素材且不说,一个麻雀的算法,怎么可能写得下?而当你真的去玩儿这个游戏,选高难度的话,还真是非常难赢的!

这个秘密揭晓,是30年之后,做 FC 游戏机模拟器的人,把这个游戏反编译出来,想看看打麻雀的算法,到底是怎么写的,想从中借鉴一些算法的精华。结果是,这个游戏里,根本没有任何人机对战的算法,而是用了一种非常“耍赖”的方法,让玩家真的以为游戏机在和你打麻雀。

具体是这样做的:

在游戏开局的时候,电脑那边其实已经生成了和牌。电脑每次出牌,只是随机的显示出一张牌而已,电脑抓牌和出牌对它自己手中的牌来说,不会产生任何变化。而玩家自己的牌在开局时是随机的,每次抓到的和电脑打出的牌也都是随机的。

那么再加一个计时的限定,这个限定只和游戏难度有关。如果在计时结束时,你遇到的随机抓牌和电脑扔牌,仍然不能促成你和牌的话,电脑就会亮出自己那副从开局就一直“和”着的牌,然后你就输了。如果你选初级的话,计时就会多给一些时间。

所以,说是双人麻雀,实际上只是一个人随机抓牌,然后在一定时长内,看能不能和牌的单人撞大运游戏。

这种做法放在今天,就属于不讲武德、赤果果的欺骗玩家了,但放在一个游戏的容量决不能超过 24KB 的年代,更应该算是一种巧夺天工的妥协。

这款游戏在发布后,创下了 213 万份的销量。当然,棋类游戏并不会都这么搞,比如后续的四人麻雀、中国象棋,那都是实实在在的把出牌、下棋的算法写进去了。选高难度时,往往走一步都需要等很久。

#我们一起上头条#

#头条创作挑战赛#

#麻将#

#游戏#

#任天堂#

本文双人魂斗罗,双人魂斗罗小键盘3键射击)到此分享完毕,希望对大家有所帮助。