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

Реферат Курсова робота з основ програмування. Гра "Паровоз"





ра */

dc.Rectangle (svet);// малювання корп. світлофора

dc.Rectangle (noga);// малювання ноги

for (numball = 0; numball <5; numball + +)

{//малювання диму

if (live [numball] == 1)// якщо дим активний

{

dc.Ellipse (balls [numball]);

}

}

switch (ns)/* перемикання між квітами світлофора */

{

case 0:/* якщо червоний */

{

dc.SelectObject (sv [0]);

dc.Ellipse (ball1);

dc.SelectObject (sv [3]);

dc.Ellipse (ball2);

dc.Ellipse (ball3);

break;

}

case 1:/* якщо жовтий */

{

dc.SelectObject (sv [2]);

dc.Ellipse (ball2);

dc.SelectObject (sv [3]);

dc.Ellipse (ball1);

dc.Ellipse (ball3);

break;

}

case 2 :/ * Ееслі зелений */

{

dc.SelectObject (sv [1]);

dc.Ellipse (ball3);

dc.SelectObject (sv [3]);

dc.Ellipse (ball1);

dc.Ellipse (ball2);

break;

}

}

dc.SelectObject (br1 [color])/* малювання паровоза */

dc.Rectangle (korp);// корпус

dc.SelectObject (& br2);

dc.Rectangle (kr);// труба

dc.Rectangle (kr2);// кабіна

dc.Ellipse (kol1);// колеса

dc.Ellipse (kol2);

char * s = "виберете меню старт. ";//початкова напис

if (game == 0) dc.TextOut (50,100, s, strlen (s));

}


void CMainWnd :: OnExit ()/* реакція на вихід */

{

SendMessage (WM_CLOSE)/* послати повідомлення про закриття вікна */

}


afx_msg void CMainWnd :: OnTimer (UINT nIDEvent)

{/ * обробник таймера */

if (game)/* якщо знаходимося в грі */

{

if (nIDEvent == 2)// запуск диму

{

for (numball = 0; numball <5; numball + +)

{//якщо дим не активний, активізувати

if (live [numball] == 0)

{

live [numball] = 1;

balls [numball]. SetRect (korp.left +35, kr.top-10, kr.right-5, korp.top);

break;

}

}

}

for (numball = 0; numball <5; numball + +)

{//зберегти попередн. положення диму

temp.CopyRect (balls [numball]);

if (live [numball] == 1)// якщо дим активний

{

balls [numball]. OffsetRect (1, -6) ;//змістити дим

balls [numball]. top -;// змінити розміри

balls [numball]. right + +;

InvalidateRect (temp);// перемалювати

InvalidateRect (balls [numball]);

if (balls [numball]. top <= 0) live [numball] = 0 ;//вбити

}

}

if ( (Korp.right <= svet.left) | | (korp.left> = svet.left +3) | | (move == 1))

{/ * якщо не біля світлофора або зелений колір */

В 

if (korp.left <400)/* якщо не стіни */

{

temp.CopyRect (korp)/* зберегти попередні координати */

// змістити всю машину

korp.Off...


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





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

  • Реферат на тему: Корекційно-виховна робота на уроках тематичного малювання
  • Реферат на тему: Оцінка вартості об'єкта нерухомості: "Трикімнатна квартира, розташ ...
  • Реферат на тему: Особливості вивчення тем "Внутрішня енергія", "Робота", ...
  • Реферат на тему: Декоративне малювання в дитячому садку
  • Реферат на тему: Декоративне малювання в дитячому садку