
- •Завдання на курсовий проект
- •Специфіка розробки ігрового застосування
- •Опис застосування
- •Загальна схема застосування
- •Діаграма варіантів використання
- •Діаграма послідовності варіантів використання
- •Діаграма класів та таблиці
- •Процес розробки ігрового використання
- •Текст застосування
- •Список використаних джерел
Діаграма послідовності варіантів використання
Діаграма класів та таблиці
Діаграма класів (class diagram) служить для представлення статичної структури моделі системи в термінології класів об'єктно-орієнтованого програмування. Діаграма класів може відбивати, зокрема, різні взаємозв'язки між окремими сутностями предметної області, такими як об'єкти і підсистеми, а також описує їхню внутрішню структуру і типи відносин. На даній діаграмі не вказується інформація про тимчасові аспекти функціонування системи. З цієї точки зору діаграма класів є подальшим розвитком концептуальної моделі проектованої системи.
Діаграма класів є деякий граф, вершинами якого є елементи типу "класифікатор", які пов'язані різними типами структурних відносин. Слід зауважити, що діаграма класів може також містити інтерфейси, пакети, відносини і навіть окремі екземпляри, такі як об'єкти і зв'язки. Коли говорять про даній діаграмі, мають на увазі статичну структурну модель проектованої системи. Тому діаграму класів прийнято вважати графічним представленому таких структурних взаємозв'язків логічної моделі системи, які не залежать або інваріантні від часу. Діаграма класів складається з безлічі елементів, які в сукупності відображають декларативні знання про предметної області. Ці знання інтерпретуються в базових поняттях мови UML, таких як класи, інтерфейси і відносини між ними та їх складовими компонентами. При цьому окремі компоненти цієї діаграми можуть утворювати пакети для представлення більш загальної моделі системи. Якщо діаграма класів є частиною деякого пакета, то її компоненти повинні відповідати елементам цього пакета, включаючи можливі посилання на елементи з інших пакетів.
У результаті розробки ігрового застосування були створенні наступні класи:
Game Manager, що відповідає класу «Ігровий менеджер».
Main Midlet, що відповідає класу «Ігровий екран».
Obstacle, що відповідає класу «Перешкода».
SS Game Canvas, що відповідає класу «Ігрові межі екрану».
Space Ship, що відповідає класу «Літаюча тарілка».
Star, що відповідає класу «Зірки».
Процес розробки ігрового використання
Процес розробки ігрового застосування складався з наступних кроків:
Проектування то кодування – написання додатку.
Компіляція
Попередня перевірка
Упаковка – створення архівного файлу JAR
Розпакування та розміщення ресурсів використання під контролем емулятору.
Виконання – запуск емулятором ігрового використання
Налагодження – пошук та виправлення помилок.
Для створення «NLO» використовувалось наступне програмне забезпечення:
Java SDK
SDK (від англ. Software development kit) - комплект засобів розробки, який дозволяє фахівцям з програмного забезпечення створювати додатки для певного пакета програм, програмного забезпечення базових засобів розробки, апаратної платформи, комп'ютерної системи, ігрових консолей, операційних систем і інших платформ.
Програміст, як правило, отримує SDK безпосередньо від розробника цільової технології або системи. Часто SDK поширюється через Інтернет. Багато SDK розповсюджуються безкоштовно для того, щоб спонукати розробників використовувати дану технологію або платформу.
Java Development Kit (скорочено JDK) - безкоштовно поширюваний компанією Oracle Corporation (раніше Sun Microsystems) комплект розробника додатків на мові Java, що включає в себе компілятор Java (javac), стандартні бібліотеки класів Java, приклади, документацію, різноманітні утиліти і виконавчу систему Java (JRE). До складу JDK не входить інтегроване середовище розробки на Java, тому розробник, що використовує тільки JDK, змушений використовувати зовнішній текстовий редактор і компілювати свої програми через утиліти командного рядка.
Всі сучасні інтегровані середовища розробки додатків на Java, такі, як NetBeans IDE, Sun Java Studio Creator, IntelliJ IDEA, Borland JBuilder, Eclipse, спираються на сервіси, що надаються JDK. Більшість з них для компіляції Java-програм використовують компілятор з комплекту JDK. Тому ці середовища розробки або включають в комплект постачання одну з версій JDK або вимагають для своєї роботи попередньої інсталяції JDK на машині розробника.
NetBeans IDE
Рис 4.3. Середовище розробки NetBeans IDE
NetBeans IDE - вільна інтегрована середовище розробки додатків (IDE) на мовах програмування Java, JavaFX, Python, PHP, JavaScript, C + +, Ада та ряду інших.
Проект NetBeans IDE підтримується і спонсорується компанією Oracle, однак розробка NetBeans ведеться незалежним співтовариством розробників-ентузіастів (NetBeans Community) і компанією NetBeans Org.
За якістю і можливостям останні версії NetBeans IDE не поступаються кращим комерційним (платним) інтегрованим середах розробки для мови Java, таким, як IntelliJ IDEA, підтримуючи рефакторинг, профілювання, виділення синтаксичних конструкцій кольором, автодоповнення набираються конструкцій на льоту, безліч визначених шаблонів коду та ін .Для розробки програм в середовищі NetBeans і для успішної інсталяції та роботи самого середовища NetBeans повинен бути попередньо встановлений Sun JDK або J2EE SDK підходящої версії. Середа розробки NetBeans за умовчанням підтримувала розробку для платформ J2SE і J2EE. Починаючи з версії 6.0 Netbeans підтримує розробку для мобільних платформ J2ME, C + + (тільки g+ +) і PHP без установки додаткових компонентів.
Рекомендації щодо використання застосування
Технічна характеристика
Мобільні пристрої, що підтримують платформу J2ME.
Рекомендації по встановленню та налаштуванню
Для використання ігрового додатку необхідно перенести файли на мобільний пристрій. Програма налаштується автоматично. Необхідно буде лише запустити керуючий файл.
Рекомендації користувачу
Після запуску ігрового застосування ви потрапите у головне меню гри, яке надасть вам зробити наступне налаштування:
Обрати гру, яку ви почали раніше, або почати гру наново.
Включити/виключити звук у застосуванні.
Вийти з гри.
Рис. 5.1. Ігрове застосування
Суть гри полягає у знищенні як можна більше астероїдів космічним кораблем.
Для переміщення по екрану використовуйте ігрові клавіші джойстика мобільного пристрою або цифри.