Курсовая работа: Игровая программа

Функции ПП

Данный программный продукт выводит изображение на форму средствами графической библиотеки OpenGL. Во время работы приложения происходит три этапа:

1. Загрузка текстуры (картинки) из файла;

2. Подготовка изображения, перестановка цветовой палитры (особенность OpenGL);

3. Вывод созданной текстуры на полигон и прорисовка в своей очереди.

Входные и выходные данные.

Входными данными в данном случае будут действия производимые пользователем на клавиатуре (управление движением автомобиля).

Выходные данные отображение автомобиля вследствие изменившихся координат, скорости столкновение и разгон.

2.2 Минимальные технические требования и ОС

· Процессор Intel (R) Pentium (R) III 900 MHz или выше;

· ОЗУ 32MBSDRAM или выше;

· Видео карта с поддержкой OpenGLv. 1.3.4582 т. е. Подойдет даже встроенная но главное с установленными драйверами;

· Звуковая карта AC’ 97 или лучше;

КП. 2203. 04. 35. ПЗ Лист 10 Изм Лист № докум Подп. Дата
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
Бесплатно скачать Курсовая работа: Игровая программа