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

Реферат Реалізація об'єктно-орієнтованого підходу при розробці програми, что моделює гру "SQ CaRs"





















Рис.2 Діаграма класів


Опіс полів та методів:

Клас Tshape - поле для малювання

Поле x, y - координати

Поле color - колір

Клас Tblock - блок

Метод void block - малує один блок

Клас text - текст

Поле * itext - текст

Метод void drawtext - виводити текст

Метод void hidetext - замальовує текст

Клас car - машинка

Поле cx, cy - координати центру машинки

Поле crash - показує, попал машинка в аварію чи ні

Поле godmode - політ

Конструктор car - малює машинку

Деструктор ~ car - замальовує машинку

Клас grass - трава

Поле gwidth - ширина дороги

Поле gm - рух трави

Конструктор grass - малює траву

Деструктор ~ grass - замальовує траву

Клас wall - стінка

Поле wx, wy - координати центру стінкі

Поле wpos - положення стінкі (праворуч чі Зліва)

Конструктор wall - малює стінку

Деструктор ~ wall - замальовує стінку

Клас game_over - напис «GAME OVER»

Поле gox, goy - координати центру написа

Конструктор game_over - малює напис

Деструктор ~ game_over - замальовує напис

Клас menu - меню гри

Поле selection - вибір меню

Метод show - малює меню

Метод draw_select - малює вибір у меню


. Постановка задачі


УСІ елєменти гри, тоб машинка, стінка, трава, тощо, складаються з блоків, тоб квадратів різного коліру.


Рис. 4. Машинка з блоків


Ціль гри набраті як найбільше очок. Окуляри даються за Подолання дістанції. Гравець програє, ЯКЩО врізається у перешкоду. Гравець может переміщуваті машинку в межах дороги.

Такоже у гравця є можлівість пріскорітіся (очки будуть додаватіся швідше) та злетіті, альо у польоті очки не додаються, а, навпаки, знімаються. Такоже наявні Інші машинки, Які теж могут врізатіся у стіні.


4. Програмне реалізація гри SQ CaRs


Для реалізації проекту звертаючись мову С + +. У проекті Використана Відкрита графічна бібліотека OpenGL. Проект Складається з 2 файлів:. H та. Cpp.

При запуску програми Відображається меню, у якому зображено Назву гри, два варінті Вибори та підказку, у якій зображено як Керувати грою.

Рис.5. Наочним вигляд меню гри.

гра графічна клас програмна

Далі користувач має сделать вибір. Бульове Значення змінної selection

відповідає за зроблений вибір:...


Назад | сторінка 2 з 9 | Наступна сторінка





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

  • Реферат на тему: Проблемне поле соціології мистецтва. Постановка проблеми
  • Реферат на тему: Шахтне поле 4-РУ
  • Реферат на тему: Електромагнітне поле
  • Реферат на тему: Семантичне поле
  • Реферат на тему: Футбольне поле