Генератор лабиринтов - C#
Формулировка задачи:
Создаю лабиринт с помощью кнопок. На них выбираю точку начала и точку конца. Относительно этих точек я хочу построить лабиринт. Чтобы сделать все просто и в лоб, я создаю двумерный массив, где 0-это просто путь, а 1-это стена. Стена должна полностью окружать лабиринт и иметь всего два выхода(взятых в начале). Помогите реализовать генератор лабиринтов(точнее этих 0 и 1), чтобы они всегда были разными, имели выход и не было замкнутых тунелей(небольших коридоров, где нет входа и выхода)
Решение задачи: «Генератор лабиринтов»
textual
Листинг программы
_ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ |_ |_ _ _ _| | _ _ | | _ _ | | |_ _ | |_ | _|_ _ _| _| | |_ _| | |_ | |_ | | | | _ _|_ _ _| _| _| | _| | |_ _|_ _|_| _ _ _ _ _| |_ | | |_ _|_ _ _ | | |_ | |_ _ _ _| | | _ _ | _ _|_| | | _| |_ | _ _ _| | | | _ _|_ _ | _| |_| _| | | |_ _ | | | |_ | _ _ _| |_ _ _| | |_ _ | | | |_ |_ _|_ _ _|_ | | _|_ _ _ | | | | | _| _ |_ _ | | |_ _| _ _ |_ _| _| |_ | | |_ _ | | |_ _ _ _ _ _| |_ _ | | | |_ _| | _ _| _| _ | _ |_ _ |_ | | _ _ | |_ _ _| _| |_ _| |_ _ | |_ _| | |_ | |_ _ _ _ _| | _ _ | | |_ _ | |_ | | | _ _ _| |_ _ | | |_ | | | _ _| | |_ | _| _| _ _| _ _| | |_| | | _|_ _ _|_| _| |_ _ |_| _ _|_ | | | | | | _ _ _| | |_ | | | _| | | |_| | |_ _ | _|_ _| | _| |_ _|_ | |_|_ _ _|_ _ _ _ _|_ _ _ _|_ _ _ _ _ _ _|
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д