1

在 1987 年的 NES Game Metal Gear中,玩家使用 8 张卡片打开游戏中的门。考虑到 NES 上的少量内存(ROM 和 RAM),期望游戏中开门的规则以一小段代码的形式表达似乎是合理的(或者至少是可能的)。卡号和门之间的映射——为了这种游戏的目的——是任意的。与计算机内存中卡门映射的显式表示相比,算法可能具有更小的内存占用。另外,写一个简单的算法一次比必须为每个具有一扇或多扇门的屏幕决定并输入多个数字要高效得多(就完成游戏所需的人力资源而言)。

游戏中开门的规则是用算法表达的,还是只是简单的数据?

4

1 回答 1

1

对于 NES 的合金装备,有 11 种门(上锁的门、电梯门、打孔时打开的门和普通解锁的门)。我不确定合金装备具体是如何工作的,但很可能它会将每种门作为对象 ID 存储在数据中,然后当玩家与其交互时,游戏会使用对象 ID 来决定要做什么。门可能有额外的数据告诉游戏引擎门在哪里,但你必须对游戏本身进行逆向工程才能获得实际的细节。

于 2014-11-02T03:48:25.477 回答