В настоящее время я создаю алгоритм генерации подземелий для игры, которая начинается с сетки 7x7.Всего 49 местОдно из мест будет стартовой, а другое - комнатой выхода.Остальные 47 мест будут комнатами, размер которых будет произвольно варьироваться от 5х5 до 11х11 в длину и ширину соответственно.
Я не хочу, чтобы комнаты создавались процедурно.Я хочу изготовить каждую комнату вручную.У меня есть в общей сложности 36 возможных размеров комнаты, и я хочу пару вариантов для каждого размера.В настоящее время в общей сложности 108 (36 х 3 для вариаций) уникальных номеров с уникальными функциями.
В настоящее время я использую список двумерных массивов, каждый со своим именем, используя 1 или 0, для представления заполненного или пустого пространства, например:
Моя цель - определить размер комнаты, а затем назначить ей массив, основанный на ее размере и случайном числе от 1 до 3. Но я чувствую, что есть лучший способ сделать это.Каков наилучший способ хранения этих данных?Являются ли 2D-массивы хорошим способом сделать это?