овідний спосіб їх розстановки і натиснути кнопку «Розставити». Після цього потрібно натиснути кнопку «Згенерувати» для генерації лабіринту на полі праворуч.
Після генерації лабіринту необхідно вибрати алгоритм пошуку шляху в ньому.
3.1.1 Розробка і опис користувальницького меню
Меню додатка «Файл» включає наступні пункти:
«Зберегти лабіринт»;
«Завантажити лабіринт»
Меню додатка «Довідка» включає наступні пункти:
«Відомості про систему»;
«Інформація про розробників».
При виборі пункту «Завантажити лабіринт» відкриється діалогове вікно для завантаження існуючих файлів з лабіринтом. Пункт меню «Зберегти лабіринт» недоступний, якщо ніякої лабіринт ще не створений.
При виборі пункту меню «Відомості про систему» ??відкриється довідка у форматі html з коротким описом програми. При виборі пункту меню «Інформація про розробників» на екран буде виведена довідка про розробників програми у форматі rtf.
. 1.2 Опис контрольного прикладу
Розглянемо як приклад створення лабіринту розмірами 21х21 клітку і пошук шляху в ньому за допомогою алгоритму «правої руки».
Для створення шаблону необхідно задати дані розміри у відповідних полях ширини і висоти, які зазначені на малюнку 20, і натиснути кнопку «Створити шаблон». На полі праворуч з'являється сітка розмірами 21х21 клітку, а поле вхід/вихід стає доступним.
Після створення шаблону для того, щоб перейти безпосередньо до генерації лабіринту, необхідно вибрати спосіб розстановки і розставити на полі вхід і вихід з лабіринту.
Малюнок 20 - Створення шаблону лабіринту
Для цього вибираємо потрібний спосіб розстановки на полі, зазначеному на малюнку 21 і натискаємо кнопку «Розставити».
Малюнок 21 - Розстановка входу/виходу
Після того як на полі розставлені вхід і вихід, в меню стає доступною кнопка «Згенерувати лабіринт». Натискаємо цю кнопку і отримуємо згенерований лабіринт, зображений на малюнку 22.
Малюнок 22 - Генерація лабіринту
Після того як згенерований лабіринт, стає доступним поле пошуку шляху. Відповідно до заданого прикладом вибираємо алгоритм «Однією руки» і отримуємо в результаті шлях, зображений на малюнку 23.
Малюнок 23 - Результат роботи алгоритму «Однією руки».
. 2 Діаграми реалізації
. 2.1 Діаграма компонентів
Діаграма компонентів описує особливості фізичної реалізації системи в момент переходу від логічного представлення до конкретної реалізації системи. Діаграма компонентів дозволяє визначити архітектуру розроблюваної системи, встановивши залежності між програмними компонентами, в ролі яких може виступати вихідний, бінарний і виконуваний код. Основними графічними елементами діаграми компонентів є компоненти, інтерфейси і залежності між ними [3].
Діаграма компонентів системи представлена ??на малюнку 24. Головна форма додатка взаємодіє з класом лабіринт, з графічними файлами для оформлення лабіринту і файлами з довідковою інформацією про розробників і системі.
Малюнок 24 - Діаграма компонентів
. 2.2 Діаграма розгортання
Діаграма розгортання призначена для візуалізації елементів і компонентів програми, існуючих лише на етапі її виконання (runtime). Вона містить графічні зображення процесорів, пристроїв, процесів і зв'язків між ними. На відміну від діаграм логічного представлення, діаграма розгортання є єдиною для системи в цілому, оскільки повинна цілком відбивати особливості її реалізації. Для реалізованої системи в якості операційної системи може виступати Windows 7,8. (Малюнок 25)
Малюнок 25 - Діаграма розгортання
. 3 Вибір і обгрунтування комплексу технічних засобів
. 3.1 Мінімальні вимоги, що пред'являються до системи
До системи встановлюються такі вимоги:
тип ЕОМ - IBM PC сумісний;
монітор з роздільною здатністю не нижче 800 х 600;
маніпулятор - миша;
технічні характеристики визначаються в процесі виконання курсового проекту.
Повинно бути встановлене наступне програмне забезпечення:
тип операційної системи - Windows...