Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Ігрова програма

Реферат Ігрова програма





br/>



10

Змін

Лист

№ докум

Підпис.

Дата



2.3 Проектування пп

Головна форма призначена для виведення графічних дій. Під час роботи програми з'являється пункти меню в яких можна вибрати чотири дії. Дана форма називається SpeedGL і на ній знаходиться два компоненти:

1. MediaPlayer;

2. ActionList. p> 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 Коротко опису програмного середовища розробки

Розробка велася в програмному середовищі Delphi 5 т. к. це найбільш сучасна і найбільш сумісна з майбутніми версіями Delphi. Починаючи з цієї версії Delphi і вище велася підтримка OpenGL. p align=center> 3.2 Реалізація основних алгоритмів у середовищі розробки

У даній програмі реалізований механізм зациклення на подію таймера. Коли відбувається це подія спеціальний алгоритм переглядає стан клавіатури і якщо натиснута клавіша на яку у нього прописано дію відбувається певні обчислення. /Td>




КП. 2203. 04. 35. ПЗ

Лист






12

Змін

Лист

№ докум

Підпис.

Дата


Після виконання процедури таймера автоматично викликається процедура перемальовування вікна OnPaint. У цій процедурі грунтуючись на змінених і підрахованих даних у процедурі таймера промальовувалися за відповідними координатами текстури. Так відбувається взаємодія користувача з програмою. Так як подія таймера відбувається досить часто приблизно 100 разів на секунду то промальовування вікна і реакція програми досить висока. Звичайно тут не маловажну роль грає процесор т. к. чим вище його частота тим частіше і швидше буде відбуватися подія таймера.

4. Документування

4.1 Інструкція користувача по пп

Так як в моєму проекті мова йде про ігру то я опишу основні функціональні клавіші управління.

Клавіші діючі в меню:

В· В«Стрілка вгоруВ» і В«Стрілка внизВ» пересування курсору виділення вгору і вниз;

В· В«EscВ» вихід з гри і пов...


Назад | сторінка 5 з 11 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Розробка тестового додатку "Компоненти меню Delphi"
  • Реферат на тему: Розробка таймера прямої ходи
  • Реферат на тему: Розробка технологічного процесу складання і монтажу таймера для повторно-ко ...
  • Реферат на тему: Система підготовки до виконання завдань розділу &Лист& ДПА і ЄДІ в сучасних ...
  • Реферат на тему: Казка Е.Т.А. Гофмана "Крихітка Цахес, на прізвисько Цинобер" як ...