Виконання програми
Що ж, спочатку покажу саме меню в програмі на рисунку 2.3., та згодом продемонструю виконання постановленої задачі.
Рисунок 2.3. – Меню вибору дій
Ну тут зрозуміло, що після натискання кнопки виходу, наша програма завершиться, але якщо натиснути іншу цифру окрім 1 та 2, то з’явиться помилка на рисунку 2.4.
Рисунок 2.4. – Помилка при неправильному вводу.
Як бачимо, нас повертає знов в це меню, тому переходимо в перегляд проходження лабіринту (та генерації) з введенням ширини та висоти на рисунку 2.5.
Рисунок 2.5. – Введення ширини та висоти лабіринту
Бачимо, що рекомендовані значення для цікавості, висоти 15, а ширини 27, а максимальні значення 23 та 37, та діє попередження, що дані мають бути непарними на рисунку 2.6.
Рисунок 2.6. – Помилка при введених парних значеннях
Давайте також продемонструємо помилки при великому лабіринту на рисунку 2.7.
Рисунок 2.7. – Великий лабіринт
Тепер введемо максимальні значення висоти та ширини, тобто 23 і 37 і побачимо згенерований лабіринт на рисунку 2.8.
Рисунок 2.8. – Згенерований лабіринт
Як бачимо, лабіринт чудово згенерований і вже маємо на вході символ, для подальшого проходження, тому вводячи YES, за допомогою очищення консолі з кожним кроком по лабіринту, ми будемо бачити його проходження на рисунках 2.9. і 2.10.
Рисунок 2.9. – Проходження лабіринту
Рисунок 2.10. – Проходження лабіринту
Після цього ми побачимо, що лабіринт пройдено, та шлях підсвічується іншим кольором, отримуючи вітання про пройдення лабіринту і знову те саме меню для виходу, або знов пройти лабіринт на рисунку 2.11.
Рисунок 2.11. – Пройдення лабіринту
Висновок
Під час виконання курсового проекту були переглянути існуючи рішення, щодо реалізації алгоритмічної генерації лабіринту та пошуку шляху, та на основі цього створена власна програмна модель. Було також розглянуто додаткові матеріали по мові С++ для реалізації проекту.
Для написання програмної моделі використовувалось середовище розробки Visual Studio 2021.
Достарыңызбен бөлісу: |