Содержание
- Введение 1
- Теоретические основы представления лабиринтов 2
- - Матричное представление лабиринта 2.1
- - Представление лабиринта в виде графа 2.2
- - Выбор оптимального представления 2.3
- Алгоритмы генерации лабиринтов 3
- - Рекурсивный алгоритм обхода в глубину 3.1
- - Алгоритм Прима 3.2
- - Сравнение алгоритмов и выбор оптимального 3.3
- Алгоритмы поиска пути в лабиринте 4
- - Алгоритм поиска в ширину (BFS) 4.1
- - Алгоритм поиска в глубину (DFS) 4.2
- - Алгоритм A* 4.3
- Практическая реализация игры "Лабиринт" на C++ 5
- - Проектирование классов и функций 5.1
- - Реализация алгоритмов и логики игры 5.2
- - Ввод-вывод и взаимодействие с пользователем 5.3
- Заключение 6
- Список литературы 7