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

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





} :: ~ wall () {f (foncolor [0], foncolor [1], foncolor [2]);

glBegin (GL_QUADS);// Зафарбовуємо стінку прямокутником кольору фону

glVertex2f (wx-wallwidth/2-1, wy +0.6 * bs); f (wx-wallwidth/2-1, wy - 0.6 * bs); f (wx + wallwidth / 2 + 1, wy - 0.6 * bs); f (wx + wallwidth / 2 +1, wy +0.6 * bs);

();

}

/ / ----- GAME OVER ----- _over :: game_over (float _gox, float _goy, int _ocolor): gox (_gox), goy (_goy), ocolor (_ocolor ) {

switch (goblink) / / змінюємо колір кожні 15 отрісовок (чорний / червоний) так дістігается моргання

{true: {color=0; go_i + +; if (go_i == 15) {goblink=false; go_i=0;} break; } False: {color=1; go_i + +; if (go_i == 15) {goblink=true; go_i=0;} break; }

} i;

/ / ===== G ===== / / встановлюємо координату блоків, щоб вийшла напис GAME OVER

int gx [12]={- 42, - 42, - 42, - 40, - 40, - 38, - 38, - 36, - 36, - 36, - 34, - 34 }; gy [12]={2, 4, 6, 0, 8, 0, 8, 0, 4, 8, 2, 4}; (i=0; i <12; i + +) {x=gox + gx [i]; y=goy + gy [i]; block (); }


/ / ===== A ====== ax [10]={- 30, - 30, - 30, - 30, - 28, - 28, - 26, -26, - 26, - 26}; ay [10]={0, 2, 4, 6, 4, 8, 0, 2, 4, 6}; (i=0; i <10; i + +) {x= gox + ax [i]; y=goy + ay [i]; block (); }

/ / ==== M ====== mx [13]={- 22, - 22, - 22, - 22, - 22, - 20, - 18, - 16 , - 14, - 14, - 14, - 14, - 14}; my [13]={0, 2, 4, 6, 8, 6, 4, 6, 0, 2, 4, 6, 8}; (i=0; i <13; i + +) {x=gox + mx [i]; y=goy + my [i]; block (); }


/ / ==== E ====== ex [14]={- 10, - 10, - 10, - 10, - 10, - 8, - 8, - 8 , - 6, - 6, - 6, - 4, - 4, - 4}; ey [14]={0, 2, 4, 6, 8, 0, 4, 8, 0, 4, 8, 0, 4, 8}; (i=0; i <14; i + +) {x=gox + ex [i]; y=goy + ey [i]; block (); }


/ / ==== O ===== ox [12]={2, 2, 2, 4, 4, 6, 6, 8, 8, 10, 10, 10} ; oy [12]={2, 4, 6, 0, 8, 0, 8, 0, 8, 2, 4, 6}; (i=0; i <12; i + +) {x=gox + ox [ i]; y=goy + oy [i]; block (); }


/ / ==== V ==== vx [9]={14, 14, 16, 16, 18, 20, 20, 22, 22}; vy [9]={ 6, 8, 2, 4, 0, 2, 4, 6, 8}; (i=0; i <9; i + +) {x=gox + vx [i]; y=goy + vy [i]; block (); }


/ / ==== E ==== (i=0; i <14; i + +) {x=gox + ex [i] +36; y=goy + ey [i]; block (); }


/ / ==== R ==== rx [12]={36, 36, 36, 36, 36, 38, 38, 40, 40, 40, 42, 42}; ry [12]={0, 2, 4, 6, 8, 4, 8, 2, 4, 8, 0, 6}; (i=0; i <14; i + +) {x=gox + rx [i ]; y=goy + ry [i]; block (); }

}


/ / ------ TEXT ------ text :: drawtext (const char * ftext, int _color, float _x, float _y)

{/ / метод виводить текст на екран=_x; y=_y; color=_color; itext=ftext; _color (color); :: string stext;=itext; length=stext.size (); i (x, y); (int i=0; i <= length; i + +) glutBitmapCharacter (GLUT_BITMAP_9_BY_15, ( int) stext.data () [i]);

}

text :: hidetext ()

{/ / зафарбовує текст полігоном у вигляді шестикутника

switch_color (7); (GL_POLYGON); f (x - 0.5, y - 0.5); f (x - 3.5, y +1.4); f (x - 0.5, y +2.5); f (x +23, y +2.5); ...


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





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

  • Реферат на тему: Реалізація за допомогою програми внутрішньої роботи цифрових елементів з ви ...
  • Реферат на тему: Імітаційне моделювання динамічних систем і процесів з використанням об' ...
  • Реферат на тему: Розробка програми на базі об'єктно-орієнтованого підходу и корістувальн ...
  • Реферат на тему: Лінгвістичні засоби создания ірреального світу у Романі Джорджа Р.Р. Марті ...
  • Реферат на тему: Розробка об'єктно-орієнтованого програми "Зоопарк"