Краткое описание:
Необходимо разработать автономную программу на C++ с использованием Windows Forms в Visual Studio для генерации и отображения лабиринтов.
Задачи:
1. Генерация лабиринта: Использовать алгоритмы (например, Прима, Краскала, обход в глубину/ширину) для создания уникальных лабиринтов.
2. Графический интерфейс (GUI):
- Отображение лабиринта на форме Windows Forms.
- Элементы управления для новой генерации лабиринта и задания размеров (ширина и высота в ячейках).
- Опционально: отображение решения лабиринта.
3. Язык и среда разработки: C++ с Windows Forms в Visual Studio.
4. Объем кода: Не менее 1000 строк, желательно 1000-1500, без учета автоматически сгенерированного кода и комментариев.
5. Качество кода: Чистый, структурированный код с комментариями для ключевых алгоритмов. Оформление интерфейса должно быть привлекательным.
Существенные требования:
- Формат файлов: проект должен быть совместим с Visual Studio.
- Проверка: функциональность программы, соответствие требованиям по объему и качеству кода.
Дополнительно:
Исполнитель может доработать существующий код объемом 400 строк, доведя его до минимума в 1000 строк (рекомендуемый объем 1000-1500). В процессе доработки нужно исправить ошибки, улучшить внешний вид интерфейса и добавить новые элементы управления. Либо по основному заданию исполнитель может написать программу с нуля, не используя существующий код. Исходный код будет предоставлен в личных сообщениях для удобства работы, при согласовании задания.