Вы можете создать один лабиринт или несколько укладывающихся друг на друга лабиринтов, где, после того как вы пройдете один уровень, мяч падает на следующий уровень ниже него.
Код SCAD будет генерировать лабиринт на основе установленных вами переменных. Доступные параметры:
Грани - количество граней.
wallWidth - толщина стены и дна.
WallHeight - высота стены над основанием.
pathWidth - минимальное расстояние между стенами.
mazeDia - диаметр (или диагональная ширина) лабиринта.
MarbleDia - диаметр мрамора (опционально; устанавливается на 0 для отсутствия данного параметра).
CenterExit - если это правда, поместите выход в центр.
Постамент - если это правда, добавьте стартовый постамент в центре.
Клипы - если это правда, генерируйте клипы для штабелирования вместо лабиринта.
EasyClips - если это правда, то клипы будут длиннее, что облегчит просмотр низших уровней.
Параметры центрального выхода и пьедестала позволяют укладывать несколько лабиринтов друг на друга. Порядок их укладки должен быть следующим: сверху вниз.
1. пьедестал=правда, центральный выход=ложь.
2. пьедестал=ложь, центральный выход=правда.
3. пьедестал=ложный, центральный выход=ложный.
...и элементы 2 и 3 можно попеременно складывать несколько раз по мере необходимости, создавая стопку такой высоты, как вы хотите.
Затем игра превращается в задачу по перемещению мяча к выходу на внешнем краю, позволяя ему перейти на следующий уровень, перемещая его к центральному выходу, позволяя ему упасть, и так далее.
По большей части код генерирует достаточно играбельные лабиринты. И если вам не нравится их расположение, вы всегда можете снова нажать "рендерить".Примечание.Из-за генераторов случайных чисел, нажатие "Предварительный просмотр", а затем "Визуализация", не даст вам тот же лабиринт, который вы просматривали ранее.
А вот и я, пытающийся решить свой собственный лабиринт...
Etiketler
Model Kaynağı
