Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
REPORT.doc
Скачиваний:
5
Добавлен:
07.09.2019
Размер:
5.01 Mб
Скачать

3.2.1 Алгоритм сетевого взаимодействие приложения

При старте приложение начинает искать новую сессию типа SystemLink - такая сессия позволяет создавать автономные игры для локольных сетей. Если ни одной сессии не найдено, то создаём новую и подключаем обработчик событий. Если сессия найдена, то подключаемся к ней и так же подключаем обработчики. Объект типа NetworkSession имеет множество событий. В частности, они используются для того, чтобы показать, что к игре присоединился новый пользователь, осуществлен старт игры, игра закончена и т.д. Здесь подключаем два события:

  1. К игре присоединился новый игрок.

  2. Сессия закрыта.

Для каждого события созданы соответствующие обработчики.

Алгоритм работы приложения:

  1. Вызываем функцию, вычисляющую новое положение игрового объекта для локального игрока - в данном случае это один игрок с номером 0, после чего записываем данные в сетевой поток;

  2. обновляем состояние сессии;

  3. если сессия оказалось удаленной, то выходим из функции;

  4. читаем сетевые данные и модифицируем объекты игры.

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. Процессор с частотой 1,6 ГГц или выше.

  2. 1024 МБ ОЗУ.

  3. ГБ свободного места на диске.

  4. Жесткий диск со скоростью 5400 об/мин.

  5. Видеоадаптер с поддержкой 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. Процессор с частотой 1,6 ГГц или выше

  2. 1024 МБ ОЗУ

  3. 3 ГБ свободного места на диске

  4. Жесткий диск со скоростью 5400 об/мин

  5. Видеоадаптер с поддержкой DirectX 9 и разрешением 1280 x 1024 (или более высоким)

Требования к программному обеспечению для эксплуатации приложения:

  • Windows XP (x86) с пакетом обновления 3 (SP3) — все выпуски, кроме Starter

  1. Windows Vista (x86 и x64) с пакетом обновления 1 (SP1) — все выпуски, кроме Starter

  2. Windows 7 (x86 и x64)

  3. Windows Server 2003 (x86 и x64) с пакетом обновления 2 (SP2)

  4. Windows Server 2003 R2 (x86 и x64)

  5. Windows Server 2008 (x86 и x64) с пакетом обновления 2 (SP2)

  6. Windows Server 2008 R2 (x64)

Поддерживаемые архитектуры:

  • 32-разрядная (x86)

  • 64-разрядная (x64)

Выводы

В результате работы над дипломным проектом:

1. Изучены технология Microsoft.NET, framework для разработки компьютерных игр XNA Geme Studio.

2. Выполнен анализ заданной предметной области.

3. Выделены объекты платформенной игры, определена связь между ними, а также информационные потоки. Это позволило определить основные сущности системы, выполнить проектирование и реализацию приложения.

4. Разработана платформенная игра на основе Framework XNA Geme Studio с клиент – серверной архитектурой.

Змн.

Арк.

докум.

Підпис

Дата

Арк.

42

КРБІТП.008559.00.00.00ПЗ

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]