Генератор лабиринтов и греческого меандра
Два классических линейных орнамента. Вырастите лабиринт, коридоры которого продолжаются через края тайла, или нарисуйте греческий меандр, бордюр из прямоугольных спиралей Древней Греции. Настройте размеры и цвета и сохраните бесшовный узор в SVG, PNG или как CSS-фон.
Открыть в генераторе Как это работает
Лабиринты и греческий меандр
В совершенном лабиринте между любыми двумя клетками ровно один путь: нет петель и замкнутых комнат. Это тот лабиринт, что печатают в сборниках головоломок, и целиком он даёт беспокойный фактурный узор.
Греческий меандр — бордюр из прямоугольных спиралей, зацепленных за бегущую линию; его применяли в греческой вазописи и архитектуре с древности. Название происходит от Меандра, извилистой реки в Малой Азии. Ширина линии равна ширине коридора, и поэтому у меандра ровный ритм.
Как генератор их строит
Лабиринт прорезается рандомизированным поиском в глубину: от одной клетки алгоритм идёт к случайному непосещённому соседу, пробивая стену между ними, а когда упирается в тупик, возвращается. Сетка замкнута как тор, поэтому коридоры, уходящие за край тайла, выходят с противоположной стороны, и узор бесшовный. Одно и то же зерно всегда даёт один и тот же лабиринт.
Меандр строится из прямоугольной спирали с выбранным числом витков. Ряды меандра укладываются с зазором между ними, а вдоль верхнего края может идти линия.
Что можно настроить
- Вид — лабиринт или меандр (греческий).
- Клеток в периоде — сколько клеток по стороне у лабиринта.
- Рисовать — скруглённые пути или стены.
- Ширина пути — от тонких коридоров до широких.
- Витки спирали — от одного до пяти витков в меандре.
- Верхний край и зазор между рядами — линия бордюра и расстояние между рядами меандра.
- Другой лабиринт — новая случайная раскладка.
- Цвета — любая палитра.
Экспорт и использование
Сохраните бесшовный тайл в PNG или SVG или скопируйте готовый CSS-фон. Созданные вами узоры можно использовать свободно: лично или в коммерческих целях.