Проектирование игрового симулятора

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование



ических взаимодействиях параметры, необходимые для корректной симуляции.

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

-создание игрового поля, игрока и противников;

-управление кораблём игрока;

-обработка игровых событий.

.2.1 Разработка модуля логики

Игровая программа создаёт физическое представление и графическое отображение поля, игрока и противников, а также определяет алгоритмы, отвечающие за управление их поведением.

Управление кораблём игрока позволяет с помощью мыши осуществлять управление его кораблём.

Обработка игровых событий предоставляет алгоритмы обработки событий, происходящих в ходе физической симуляции.

На рисунке 2.3 изображена структурная схема модуля логики.

Рисунок 2.3 - Структурная схема модуля логики

.2.2 Разработка модуля обеспечения физических взаимодействий

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

-инициализация мира и физических объектов;

-симуляция физики;

-обнаружение коллизий.

Инициализация мира и физических объектов производит создание объектов и задание параметров необходимых для симуляции.

Симуляция физики на основе свойств объектов производит симуляцию их взаимодействия.

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

На рисунке 2.4 изображена структурная схема модуля физических взаимодействий.

Рисунок 2.4 - Структурная схема модуля обеспечения физических взаимодействий

.2.3 Разработка графического модуля

Графический модуль содержит в себе следующие компоненты:

-загрузка и инициализация графических объектов;

-отображение объектов на экране.

Графический модуль создаёт и инициализирует графические объекты

на основе данных предоставленных модулем логики, и с помощью встроенной функции графического движка непосредственно отображает объекты на экране.

На рисунке 2.5 изображена структурная схема графического модуля.

Рисунок 2.5 - Структурная схема графического модуля

.3 Разработка интерфейса программного продукта

Интерфейс - это совокупность технических и программных средств, обеспечивающих взаимодействие различных функциональных устройств вычислительных, управляющих или измерительных систем (например, оперативного и внешнего запоминающих устройств ЭВМ). Интерфейс позволяет набирать системы из готовых модулей в соответствии с установленными правилами и соглашениями в отношении кодирования и синхронизации передаваемой информации, механические и электрические соединения устройств, вида сигналов, формы представления информации и т. д.

2.3.1 Определения и стили пользовательских интерфейсов

Раскрывая термин интерфейс узко-специализированно, можно сказать, что он объединяет устройства ввода и вывода и программное обеспечение, которое обслуживает их. В более широком смысле интерфейс

включает в себя все, что помогает пользователю взаимодействовать с компьютером, в том числе документацию, обучение и техническую поддержку.

Интерфейс - это место, где независимая система встречается и взаимодействует или производит коммуникацию с другой такой же.

В настоящее время различают следующие типы интерфейсов:

-аппаратный;

-программный;

-аппаратно-программный;

-пользовательский.

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

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

-графический пользовательский интерфейс (GUI);

-пользовательский Web-интерфейс (WebUI);

-пользовательские интерфейсы карманных устройств (HUI);

-объектно-ориентированные пользовательские интерфейсы.

Графический пользовательский интерфейс GraphicalUserInterface определяется как стиль взаимодействия пользователь-компьютер, в котором применяются четыре фундаментальных элемента:

-окна (Windows);

-пиктограммы (Icons);

-меню (Menus);

-указатели (Pointers).

По заглавным буквам перечисленных выше элементов такие интерфейсы называют иногда WIMP-интерфейсами.

Свойства GUI интерфейса:

возможность непосредственного манипулирования;

поддержка манипуляторов;

использование графики;

наличие области для функций и данных приложения.

Объектно-ориентированный пользовательский интерфейс должен обладать следующими свойствами:

обеспечивать непосредственный ввод данных;

обеспечивать контекстную зависимость от объектов.

.3.2 Разработка пользовательского интерфейса

Основываясь на теории о графическом пользовательском интерфейсе пользователя, был создан интерфейс ПП.

После запуска программы первичным окном будет главное меню (рисунок 2.6), состоящие из четырёх пунктов:

-начать игру;

-настройки;

-iёт;

-выход.

Рисунок 2.6 - Главное меню

Затем при нажатии на каждый пункт главного меню будет происходить действие, соответствующее его названию, изображения главных пунктов программы представле

Copyright © 2008-2014 geum.ru   рубрикатор по предметам  рубрикатор по типам работ  пользовательское соглашение