Я хочу, чтобы создать лабиринт, который выглядит следующим образом: алгоритм для генерации сегмента лабиринте
То есть, он состоит из путей в одном направлении, которые затем связаны. Я искал алгоритм для создания лабиринтов, подобных этому, без успеха.
В частности, я не хочу лабиринта, как это:
, потому что это не «запустить» только в одном направлении.
Также было бы неплохо, если бы решение этого лабиринта потребовало, чтобы игрок «вернулся», т. Е. Не просто двигался вверх все время.
Можете ли вы прояснить различие между лабиринтом, который вы хотите, и лабиринтом, который вы не хотите? Помимо плотности, и тот факт, что первый лабиринт имеет несколько решений, неясно. Что вы подразумеваете под «путями в одном направлении, которые затем связаны»? –
Вы имеете в виду что-то вроде этого? (скомпилированный (.net), который я создал), http://pages.videotron.com/spirch/FredGames/Fred-Games.zip по умолчанию лабиринт скремблирован, посмотрите на меню, чтобы изменить поведение – Fredou
@Adrian: лабиринт сверху имеет * длинные горизонтальные линии * и * короткие вертикальные линии *. Лабиринт на дне не имеет направленного смещения. – rlbond