Я построил игровую доску, состоящую из сетки, которая затем случайным образом назначается сетке "Стены" в ячейку. Как только ячейки построены, как я могу проверить, заблокирована ли определенная ячейка, чтобы я не поместил туда игрока?
Я думал об этом, и в первый раз я придумал проверить все стороны на наличие четырех стен, но, очевидно, клетка могла быть окружена открытыми клетками, которые затем окружались стенами.
Другой - это алгоритм «бегства во внешние», который в основном пытается найти путь к внешней стене, что означает, что он не заблокирован, но если блок находится на внешней стене и окружен блоками будет заблокирован.
Как это обычно обрабатывается? Я использую python, если это имеет значение для любых примеров кода.
Спасибо!