
- •1 Характеристика предметной области и постановка задачи
- •Анализ предметной области
- •1.2 Аналіз інформаційного забезпечення предметної області
- •1.3 Постановка задачи
- •2 Проектування структури інформаційної системи
- •2.1 Аналіз та автоматизація обробки інформаційних потоків
- •2.2 Розробка структури інформаційної системи
- •2.3 Вибір засобів розробки інформаційної системи Платформа j2ee
- •Технология Microsoft .Net
- •3 Програмна реалізація
- •3.1 Структура і функціональне призначення модулів системи, їх взаємозв’язок
- •3.2 Розробка програмних модулів
- •3.2.1 Алгоритм сетевого взаимодействие приложения
- •3.3 Інструкція користувача
- •3.4 Вимоги до технічних засобів
3.2.1 Алгоритм сетевого взаимодействие приложения
При старте приложение начинает искать новую сессию типа SystemLink - такая сессия позволяет создавать автономные игры для локольных сетей. Если ни одной сессии не найдено, то создаём новую и подключаем обработчик событий. Если сессия найдена, то подключаемся к ней и так же подключаем обработчики. Объект типа NetworkSession имеет множество событий. В частности, они используются для того, чтобы показать, что к игре присоединился новый пользователь, осуществлен старт игры, игра закончена и т.д. Здесь подключаем два события:
К игре присоединился новый игрок.
Сессия закрыта.
Для каждого события созданы соответствующие обработчики.
Алгоритм работы приложения:
Вызываем функцию, вычисляющую новое положение игрового объекта для локального игрока - в данном случае это один игрок с номером 0, после чего записываем данные в сетевой поток;
обновляем состояние сессии;
если сессия оказалось удаленной, то выходим из функции;
читаем сетевые данные и модифицируем объекты игры.
3.3 Інструкція користувача
Разработанная игра содержит одну форму. При запуске приложения предоставляется возможность присоединения к Windows Live (рис. 3.7).
Рис. 3.7. Форма присоединения к Windows Live
Если нет возможности подключения к сети Интернет, то можно создать автономный профиль.
После входа выбора сетевого взаимодействия можно приступать к игре. Управление персонажем осуществляется с помощью стрелок на клавиатуре. Клавиши “право”, “лево” осуществляют бег в соответствующие стороны (рис. 3.8).
Рис. 3.8. Управление персонажем
Клавиша “Вверх” осуществляет прыжок (можно использовать с клавишами направлений)
Рис. 3.9. Управление персонажем
С помощью клавиши “вниз” персонаж создаёт блок. Создание возможно только во время прыжка.
Рис. 3.10. Управление персонажем
С помощью клавиши F персонаж создает огненный шар, который уничтожает противника при столкновении (шаром можно управлять с помощью клавиш “право”, “лево”).
Рис. 3.11. Управление персонажем
Компьютерный персонаж обладает всеми возможностями, что и игрок – человек, кроме огненного шара и блока. При столкновении с врагом игрок - человек погибает, уровень начинается заново.
На протяжении всей игры по уровню будут расположены бонусы, которые можно собрать.
Рис. 3.12. пополнение бонусов
Завершить уровень можно добравшись до конца уровня и подойти в нижний правый угол.
Рис. 3.13. Завершение уровня
3.4 Вимоги до технічних засобів
Требования к аппаратному обеспечению для реализации приложения:
Процессор с частотой 1,6 ГГц или выше.
1024 МБ ОЗУ.
ГБ свободного места на диске.
Жесткий диск со скоростью 5400 об/мин.
Видеоадаптер с поддержкой DirectX 9 и разрешением 1280 x 1024 (или более высоким).
Дисковод DVD-ROM
Требования к операционной системе для реализации приложения:
XNA Game Studio может устанавливаться и работать только под управлением нижеперечисленных операционных систем:
Windows XP Home Edition
Windows XP Professional Edition
Windows XP Media Center Edition
Windows XP Tablet Edition
Windows Vista Home Basic Edition
Windows Vista Home Premium Edition
Windows Vista Business Edition
Windows Vista Enterprise Edition
Windows Vista Ultimate Edition
XNA Game Studio 2.0 может работать и под управлением других операционных систем семейства Windows (например Windows 2003 Server), но Microsoft не дает никаких гарантий на совместимость и корректную работу с какими либо операционными системами кроме вышеперечисленных.
При установке на операционные системы Windows XP, XNA Game Studio 2.0 требует наличие Service Pack 2 или старшей версии. При его отсутствии XNA Game Studio 2.0 просто не установится.
Требования к программному обеспечению для реализации приложения:
Так как XNA Game Studio 4.0 является надстройкой над визуальной средой разработки Microsoft Visual Studio 2010, то соответственно она должна быть установлена.
XNA Game Studio 4.0 требует что бы на компьютере так же был установлен .NET Framework 4.0. Обычно он автоматически устанавливается при установке Visual Studio 2010.
Требования к аппаратному обеспечению для эксплуатации приложения:
Процессор с частотой 1,6 ГГц или выше
1024 МБ ОЗУ
3 ГБ свободного места на диске
Жесткий диск со скоростью 5400 об/мин
Видеоадаптер с поддержкой DirectX 9 и разрешением 1280 x 1024 (или более высоким)
Требования к программному обеспечению для эксплуатации приложения:
Windows XP (x86) с пакетом обновления 3 (SP3) — все выпуски, кроме Starter
Windows Vista (x86 и x64) с пакетом обновления 1 (SP1) — все выпуски, кроме Starter
Windows 7 (x86 и x64)
Windows Server 2003 (x86 и x64) с пакетом обновления 2 (SP2)
Windows Server 2003 R2 (x86 и x64)
Windows Server 2008 (x86 и x64) с пакетом обновления 2 (SP2)
Windows Server 2008 R2 (x64)
Поддерживаемые архитектуры:
32-разрядная (x86)
64-разрядная (x64)
Выводы
В результате работы над дипломным проектом:
1. Изучены технология Microsoft.NET, framework для разработки компьютерных игр XNA Geme Studio.
2. Выполнен анализ заданной предметной области.
3. Выделены объекты платформенной игры, определена связь между ними, а также информационные потоки. Это позволило определить основные сущности системы, выполнить проектирование и реализацию приложения.
4. Разработана платформенная игра на основе Framework XNA Geme Studio с клиент – серверной архитектурой.
Змн.
Арк.
№ докум.
Підпис
Дата
Арк.
КРБІТП.008559.00.00.00ПЗ