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

Реферат Розробка ігрового програми на мові PascalABC.NET





p>

end;

{Метод визначає активного гравця}

procedure ActivePlayer (player: Players);. Stop;. Start;: = player;: = 1; {Якщо дорівнює 1, то разрешно одне натискання на Enter}

Angle: = 90; {Задаємо початковий кут}: = time_step;

Speed: = 0; {Початкова швидкість};;

end;

{Метод визначає хто є не активні гравцем}

procedure PassivePlayer (player: Players);: = player;

end;

{Таймер відраховує скільки є секунд на хід}

procedure Seconds; sub_nil: string; (Sec); (Sec <10) then sub_nil: = '0 'sub_nil: =''; Sec <1 then begin + = 1;: = TRUE ;;. FontColor: = ActPlayer.Color;. Text: = '00: '+ sub_nil + Sec.ToString;;

{Запуск гри} GameInit;;;;: = TRUE;: = 0; TRUE do beginStepStatus = TRUE then begin (Counter mod 2 = 0) then begin (Player1); (Player2);: = FALSE; else begin (Player2); (Player1);: = FALSE;;; (1000);;;

{Рестарт ігри} RestartGame;. LifeInit;. LifeInit;;. Start;: = time_step;. Visible: = FALSE;. ChangePicture ('models original_tower.png');. ChangePicture (' models original_tower.png ');;

{Кінець гри} GameOver;. Stop;. Visible: = TRUE;. TextScale: = 0.6;. FontColor: = clWhite;. Text: = ActPlayer.Name + 'здобув перемогу!';

end;

{Метод виведення на екран хід поточного гравця}

procedure StepPrint;. FontColor: = ActPlayer.Color;. Text: = 'Хід гравця:' + ActPlayer.Name;;

{Стан життів} LifePrint; life: string;. FontColor: = clWhite;. FontColor: = clWhite;. TextScale: = 0.4;. TextScale: = 0.4;. Text: = Player1.Life. ToString;. Text: = Player2.Life.ToString;;

{Ніки гравців} NamePrint;. FontColor: = Player1.Color;. FontColor: = Player2.Color;. Text: = Player1.Name;. Text: = Player2.Name;;

{Індикатори сили} IndicatorPrint;. Redraw;

PowerP2.Redraw;;

{Метод змінює зображення вежі залежно від уроня HP}

procedure ChangeTower; (PasPlayer.Life> 90) and (PasPlayer.Life <100) then PasPlayer.ChangePicture ('models tower_crack 1.png') if PasPlayer.Life> 80 then PasPlayer.ChangePicture ('models tower_crack 2.png') if PasPlayer.Life> 70 then PasPlayer.ChangePicture ('models tower_crack 3.png') if PasPlayer.Life> 60 then PasPlayer.ChangePicture (' models tower_crack 4.png ') if PasPlayer.Life> 50 then PasPlayer.ChangePicture (' models tower_crack 5.png ') if PasPlayer.Life> 40 then PasPlayer.ChangePicture (' models tower_crack 6. png ') if PasPlayer.Life> 30 then PasPlayer.ChangePic...


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





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

  • Реферат на тему: How to be happy in your family life
  • Реферат на тему: Role of eating culture in our life
  • Реферат на тему: The life and work of the self-employed socialist intellectual, Humphrey McQ ...
  • Реферат на тему: Письмовий переклад з англійської мови на російську "DNA Replication in ...
  • Реферат на тему: Procedure of preparation business-plan