Проектирование игрового симулятора
Дипломная работа - Компьютеры, программирование
Другие дипломы по предмету Компьютеры, программирование
ических взаимодействиях параметры, необходимые для корректной симуляции.
Игровой процесс представляет собой набор функций обеспечивающих пользователю взаимодействие физической средой, такие как:
-создание игрового поля, игрока и противников;
-управление кораблём игрока;
-обработка игровых событий.
.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 рубрикатор по предметам рубрикатор по типам работ пользовательское соглашение