- •1.1 Процес розробки вiдеоiгор
- •1.2Аналіз існуючих iгор в жанрi "Tower Defense"
- •1.3 Розробка математичної моделі комп'ютерної гри-стратегії "Tower Defense"»
- •1.4 Розробка структурно–функціональної моделі пк комп'ютерної гри-стратегії "Tower Defense"
- •На рис. 1.7 зображена контекстна sadt-діаграма нульового рівня для пк комп'ютерної гри-стратегії "Tower Defense".
- •Для більш точного проектування пк комп'ютерної гри-стратегії "Tower Defense" деталізуємо sdat–діаграму нульового рівня.
- •1.5Розробка технічного завдання на створення пк комп'ютерної гри-стратегії "Tower Defense"
- •1.6Проектуваннякомп'ютерної гри-стратегії "Tower Defense".
- •1.6.1 Розробка діаграми прецедентів для комп'ютерної гри-стратегії "Tower Defense"
- •1.6.2 Розробка діаграми класів для пк комп'ютерної гри-стратегії "Tower Defense".
- •У предметної області програмного комплексу комп'ютерної гри-стратегії "Tower Defense" взаємодіють наступні класи:Противники, Ігровий світ, Вежі, Рівні, Алгоритм пошуку шляху, Кулi, Користувач.
- •1.6.3 Розробка діаграми послідовності для пк комп'ютерної гри-стратегії "Tower Defense".
- •1.6.4 Розробка інформаційної моделі предметної області «пк комп'ютерної гри-стратегії "Tower Defense"»
- •1.7 Засоби розробки пк і їх порівняльний аналіз
- •Спеціальна частина
- •2.1 Результати поглибленої розробки окремих модулів комп'ютерної гри-стратегії "Tower Defense".
- •2.2 Елементи інтерфейсу комп'ютерної гри-стратегії "Tower Defense"
- •2.3 Структура и функціональне призначення окремих модулівбаз даних комп'ютерної гри-стратегії "Tower Defense"
- •3 Економічні розрахунки
- •4 Охорона праці
- •Списоквикористаних джерел
- •Додаток а
- •Додаток б
- •Додаток в
1.6Проектуваннякомп'ютерної гри-стратегії "Tower Defense".
1.6.1 Розробка діаграми прецедентів для комп'ютерної гри-стратегії "Tower Defense"
На основі аналізу предметної області та виявлених вимог щодо розроблюваного програмного продукту розроблена діаграма прецедентів використання, представлена на рис. 1.9.
Дана діаграма показує взаємодію системи з дійовими особами системи. При розгляді системи виділяються актори «Користувач», «ПЗ».
ПЗ –сукупність програм системи обробки інформації і програмних документів, необхідних для експлуатації цих програм [16].
Загальна схема використанняПКкомп'ютерної гри-стратегії "Tower Defense". Користувач вибирає позиції веж залежно рівня та його монет, тип веж та стартує гру. ПК загружає хвилю противників, розраховує їх маршрут та випускає на карту.
З рис. 1.9 видно, що користувач має доступ до таких прецедентів: «розташування веж», «редагування та збереження рівня».
ПЗ має доступ до таких прецедентів як «Загрузка противників», «Пошук маршруту противників», «Взаємодія з картою, моделлю веж», «Робота с БД».
Tower
Defense
Розташування веж
include
Пошук маршруту противників
Користувач
extends
Робота с БД
Редагування та збереження рівня
Загрузка противників
Рисунок 1.9 – Діаграма прецедентів ПК комп'ютерної гри-стратегії "Tower Defense".
У таблицях 1.4–1.6 представлено формалізований опис прецедентів «Розташуванная веж», «Редагування та збереження рівня», «Пошук маршруту противників».
Таблиця 1.4 – Описання прецеденту «Розташування веж»
Описання прецеденту |
Основний виконавець – Користувач |
Передумови:
|
Вхідні дані:
|
Основний успішний сценарій:
|
Постумови:
|
Вихідні дані:
|
Таблиця 1.5 – Описання прецеденту «Редагування та збереження рівня»
Описання прецеденту |
Основний виконавець – Користувач |
Передумови: - |
Вхідні дані:
|
Основний успішний сценарій:
|
Постумови:
|
Вихідні дані:
|
Таблиця 1.6 – Описання прецеденту «Пошук маршруту противників»
Описання прецеденту |
Основний виконавець – ПЗ |
Передумови:
|
Вхідні дані:
|
Основний успішний сценарій:
|
Постумови:
|
Вихідні дані:
|
1.6.2 Розробка діаграми класів для пк комп'ютерної гри-стратегії "Tower Defense".
Діаграма класів — статичне представлення структури моделі. Відображає статичні (декларативні) елементи, такі як: класи, типи даних, їх зміст та відношення. Також, діаграма класів може містити позначення деяких елементів поведінки, однак їх динаміка розкривається в інших типах діаграм. Діаграма класів служить для представлення статичної структури моделі системи в термінології класів об'єктно-орієнтованого програмування. На цій діаграмі показують класи, інтерфейси, об'єкти й кооперації, а також їхні відносини [17]. Діаграма класів використовуються при моделюванні ПВ найбільш часто. Вони є однією з форм статичного опису системи з точки зору її проектування, показуючи її структуру. Діаграма класів не відображує динамічну поведінку об'єктів зображених на ній класів. На діаграмах класів показуються класи, інтерфейси і відносини між ними.
На основі аналізу предметної області та виявлених вимог щодо розроблюваного програмного продукту розроблена діаграма класів предметної області, представлена на рис. 1.10.
На діаграмі класів відображені класи предметної області та їх зв'язку.