Есть ли лучший способ хранения данных для комнат в генераторе подземелий? - PullRequest
0 голосов
/ 05 февраля 2019

В настоящее время я создаю алгоритм генерации подземелий для игры, которая начинается с сетки 7x7.Всего 49 местОдно из мест будет стартовой, а другое - комнатой выхода.Остальные 47 мест будут комнатами, размер которых будет произвольно варьироваться от 5х5 до 11х11 в длину и ширину соответственно.

Я не хочу, чтобы комнаты создавались процедурно.Я хочу изготовить каждую комнату вручную.У меня есть в общей сложности 36 возможных размеров комнаты, и я хочу пару вариантов для каждого размера.В настоящее время в общей сложности 108 (36 х 3 для вариаций) уникальных номеров с уникальными функциями.

В настоящее время я использую список двумерных массивов, каждый со своим именем, используя 1 или 0, для представления заполненного или пустого пространства, например:

Image 1

Моя цель - определить размер комнаты, а затем назначить ей массив, основанный на ее размере и случайном числе от 1 до 3. Но я чувствую, что есть лучший способ сделать это.Каков наилучший способ хранения этих данных?Являются ли 2D-массивы хорошим способом сделать это?

1 Ответ

0 голосов
/ 06 февраля 2019

Если вы не хотите создавать комнаты, вам нужно сохранить данные макета.Но я думаю, что место для этого должно быть в ресурсах, а не в исходном коде, проще всего создавать текстовые файлы и загружать их.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...