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

1.3 Постановка задачи

В данной работе необходимо реализовать платформенную игру от третьего лица на основе XNA Framework, которая будет выполнять следующие функции:

  1. Функционирование и отображения меню. Переключение между пунктами меню и выделение текущего пункта.

  2. Создание игрового уровня.

  3. Передвижение персонажей по полю.

  4. Функция огонь.

  5. Отображение всех объектов на поле.

  6. Реализация функций для ведения статистики.

  7. Звуковые эффекты.

2 Проектування структури інформаційної системи

2.1 Аналіз та автоматизація обробки інформаційних потоків

Задача проектируемого игрового приложения сводится к комбинированию готовых плоских изображений в соответствии с заданными алгоритмами игры. Свобода перемещения персонажа в платформенной игре ограничена: он может передвигаться лишь по предусмотренному маршруту.

Управление в игре осуществляется клавиатурой. Нажатие клавиш заставляет персонажа двигаться в нужном направлении.

Компьютерные персонажи представляют собой объекты, которые реагируют на приближение игрока-человека и пытаются предотвратить его дальнейшее перемещение по игровому полю. Для взаимодействия с компьютерным персонажем игрок-человек наделен возможностью прыгать, ставить блоки, бросать огненные шары.

Информационные потоки проектируемой платформенной игры осуществляются по схеме, указанной на рис. 2.1

Рисунок 2.1 – Информационные потоки

2.2 Розробка структури інформаційної системи

После анализа информационных потоков разработана структура функционирования компьютерной игры. Ее схема приведена на рисунке 2.2.

Рисунок 2.2 – Структура функционирования игры

Связь «Игрок-человек – Начало игры» позволяет найти новую сессию типа SystemLink - такая сессия позволяет создавать автономные игры для локольных сетей.

Связь «Начало игры – Формирование окружения» формирует игровое поле.

Связь «Игрок-человек – Окружение компьютерного персонажа» обеспечивает взаимодействие игрока-человека с компьютерным персонажем.

Связь «Окружение компьютерного персонажа – Модуль формирования реакции» позволяет формировать реакцию компьютерного персонажа на действия игрока-человека.

2.3 Вибір засобів розробки інформаційної системи Платформа j2ee

2EE представляет собой спецификацию, реализованную в серверах приложений различных производителей. Данная спецификация — результат совместной деятельности ряда компаний, выпускающих программное обеспечение (включая IBM, BEA, Oracle), лидером среди которых является Sun Microsystems; в настоящее время эти компании образуют сообщество Java Community Process (JCP). Предполагается, что при идеальном соответствии спецификации код приложения будет переносим между серверами приложений различных производителей. Цель создания этой спецификации — предоставить потенциальным пользователям возможность выбора серверов приложений и средств разработки из нескольких возможных предложений разных производителей (на данный момент производителей J2EE-совместимых серверов приложений и средств разработки существует около трех десятков).

Для создания J2EE-приложений используется один-единственный язык программирования — Java. Java-приложения представляют собой скомпилированный из исходного текста байт-код, переносимый между платформами и интерпретируемый внутри виртуальной Java-машины (Java Runtime Environment, JRE), реализации которой существуют для разных платформ. J2EE-приложения выполняются внутри контейнеров, предоставляемых серверами приложений. Серверы приложений и средства разработки J2EE-приложений выпускаются разными производителями, включая BEA, Borland, IBM, Novell, Oracle, Sybase, Sun, и поддерживают широкий спектр платформ и СУБД. Согласно исследованиям аналитиков, 60% рынка J2EE-совместимых серверов приложений принадлежит компаниям BEA и IBM.

Один из недостатков J2EE с точки зрения разработки приложений — необходимость применения единственного языка программирования для решения абсолютно всех бизнес-задач. При этом одним из преимуществ этой платформы является возможность выбора поставщика программного обеспечения и создания решения, переносимого между операционными системами, что предоставляют многие производители J2EE-совместимых серверов приложений.

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