在1987年的NES Game Metal Gear中,玩家使用8张牌在游戏中打开门。考虑到NES上的少量内存(包括ROM和RAM),似乎合理(或者至少可能)期望游戏中打开门的规则以 short <的形式表示/ strong>一段代码。卡号和门之间的映射是 - 为了这种游戏的目的 - 任意。算法可以具有比计算机存储器中的卡门映射的显式表示更小的存储器占用空间。此外,编写一个简单的算法一次比完成游戏所需的人力资源更有效率,而不是必须决定并为每个有一个或多个的屏幕输入几个数字门。
游戏中打开门的规则是用算法表示的,还是只是普通数据?
答案 0 :(得分:1)
对于NES的合金装备,有11种门(锁门,电梯门,打孔时打开的门和平开门)。我不确定Metal Gear是如何工作的,但很可能它将每种门存储为数据中的对象ID,然后当玩家与其交互时,游戏使用对象ID来决定这样做。门可能还有额外的数据告诉游戏引擎门在哪里,但你必须对游戏本身进行逆向工程才能获得实际细节。