біринти в прийнятному для користувача вигляді з максимальним розміром 25 Г— 80 елементів. Пам'яті ж вистачає для того, щоб задати масив розмірністю 146 Г— 146 символів, тобто, немає необхідності вдаватися до більш складних структурам.
3.3 Структура даних
НаіменованіетіпНазначеніе переменнойДопустімие значеніяChсімвольнийХраніт код натиснутої клавіші пользователем0 .. 255whatцелийРегістрірует дії користувача/обробляє собитія0, 1,2 X YцелийГрафіческіе координати точки по клацанню миші0 .. 640 0 .. 480exцелийОпределяет координати входу або вихода0 .. 1KeyцелийОпределяет, перезапускати чи программу0, 1existцелийОпределяет наявність лабірінта0 .. 1a [n] [n] МассівХраніт лабірінтN = 1 .. 15x_en, y_en/x_ex, y_exЦелиеКоордінати входа/вихода1..15
3.4 Опис процедур і функцій (Всі процедури використовують локальні змінні (описані в п.3.3.))
Процедура GenLab
Процедура генерації лабіринту. Створює лабіринт певної структура, а потім випадковим чином розбиває певну кількість стінок лабіринту і виводить результат на екран. При не влаштовувало користувача результаті дозволяє повторно згенерувати лабіринт. p align="justify"> Процедура OutLab
Процедура виводить лабіринт на екран.
Процедура Result
Процедура виробляє пошук шляху між заданими локаціями лабіринту з використанням обраного алгоритму.
Процедура GetEvent
Дозволяє отримувати програмі команди з клавіатури.
Процедура Event
Обробляє будь-яку подію.
Процедура far Handler
Оброблювач подій мишки.
Процедура CheckMouse
Визначає, є мишка чи ні.
Процедура Init
Ініціалізація екрану.
4. Виклик і завантаження
Програма не використовує в ході виконання ніяких додаткових файлів. Для запуску програми необхідний лише сам файл програми Labirint.exe. br/>
5. Вихідні дані
При запуску програма виводить на екран вітання і три вікна: для генерації лабіринту, для коментаря подій і для відображення результату виконання програми.
В
Принаймні роботи з програмою в цих вікнах відображається відповідна інформація.
В
6. Висновки по роботі
Була розроблена програма Labirint. Дана програма повністю виконує поставлене перед нею завдання. Більше того, в програмі є захист від ряду помилок ко...