Metal Gear на NES: являются ли правила открытия дверей в игре алгоритмом?

В игре Metal Gear для NES от 1987 года игрок использует 8 карт, чтобы открыть двери в игре. Учитывая небольшой объем памяти (как ПЗУ, так и ОЗУ) на NES, представляется разумным (или, по крайней мере, возможным) ожидать, что правила открытия дверей в игре выражены в виде <сильного>краткого< /strong> фрагмент кода. Сопоставление номеров карт и дверей для целей такой игры - произвольное. Алгоритм может занимать меньший объем памяти, чем явное представление карты-двери в памяти компьютера. Кроме того, написать простой алгоритм один раз намного продуктивнее (с точки зрения человеческих ресурсов, необходимых для завершения игры), чем решать и вводить несколько чисел для каждого из экранов, на которых есть один или несколько двери.

Правила открывания дверей в игре выражены в виде алгоритма или это просто данные?


person Community    schedule 16.12.2011    source источник
comment
8 карт означают, что для каждой двери требуется только байт информации. Мне не кажется слишком много.   -  person jv42    schedule 16.12.2011


Ответы (1)


В случае с Metal Gear для NES есть одиннадцать типов дверей (запертые двери, двери лифта, двери, открывающиеся при ударе кулаком, и обычные незапертые двери). Я не уверен, как конкретно работает Metal Gear, но, вероятно, он хранит каждый тип дверей как идентификатор объекта в данных, а затем, когда игрок взаимодействует с ним, игра использует идентификатор объекта, чтобы решить, что делать. Вероятно, есть дополнительные данные о дверях, сообщающие игровому движку, куда ведет дверь, но вам придется перепроектировать саму игру, чтобы получить фактические детали.

person doppelheathen    schedule 02.11.2014