Курсовая работа: Игровая программа
Функции ПП
Данный программный продукт выводит изображение на форму средствами графической библиотеки OpenGL. Во время работы приложения происходит три этапа:
1. Загрузка текстуры (картинки) из файла;
2. Подготовка изображения, перестановка цветовой палитры (особенность OpenGL);
3. Вывод созданной текстуры на полигон и прорисовка в своей очереди.
Входные и выходные данные.
Входными данными в данном случае будут действия производимые пользователем на клавиатуре (управление движением автомобиля).
Выходные данные отображение автомобиля вследствие изменившихся координат, скорости столкновение и разгон.
2.2 Минимальные технические требования и ОС
· Процессор Intel (R) Pentium (R) III 900 MHz или выше;
· ОЗУ 32MBSDRAM или выше;
· Видео карта с поддержкой OpenGLv. 1.3.4582 т. е. Подойдет даже встроенная но главное с установленными драйверами;
· Звуковая карта AC’ 97 или лучше;
2.3 Проектирование ппГлавная форма предназначена для вывода графических действий. Во время работы приложения появляется пункты меню в которых можно выбрать четыре действия. Данная форма называется SpeedGL и на ней находится два компонента: 1. MediaPlayer; 2. ActionList. MediaPlayer Служит для загрузки звуков (музыки) формата *.mp3, *.wav и в дальнейшем проигрывания ее. ActionList Служит для выполнения кода на ту клавишу на которую у него прописанно действие. Пример: действие на сочетание клавиш Alt+F4. | ||||||
КП. 2203. 04. 35. ПЗ | Лист | |||||
11 | ||||||
Изм | Лист | № докум | Подп. | Дата |
2.4 Основные алгоритмы для событий на форме и компонентахСамый главный алгоритм происходит на форме на событии OnPaint; Событие OnPaint происходит примерно каждые 0,010 сек. Оно вызывается специальным таймером, который подключается из модуля mmsystem. Если произошло событие OnPaint то происходят следующие действия: · Проверка главного условия нахождения в меню; Проверка состоит в следующем: если переменная Selected_Menu_item=’Start’ то тогда игра начнется и автоматически будут загружены нужные текстуры и начнет прорисовываться загруженный уровень, в других случаях если: Selected_Menu_item=’’; Selected_Menu_item=’Car’; Selected_Menu_item=’Actors’; Selected_Menu_item=’Exit’, то это все относится к меню и небольшим манипуляциям с текстурами. 3. разработка3.1 Кратко описания программной среды разработки К-во Просмотров: 904
Бесплатно скачать Курсовая работа: Игровая программа
|