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

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





'';

Menu_item: = 2;

CountTickTimer: = 0;

Speed: = 0.0;

sound: = false;

CountFuel: = 8;

CountKM: = 0;

end;

// Гальмування

if PressedKey [40] = true then

begin

Speed: = Speed ​​+0.00002;

GasDeley: = 1;

end;


if (CountFuel> 0) and (CountKM <20) then if PressedKey [38] = true then Speed: = Speed-0.000005 ;//розгін

if (PressedKey [39] = true) and (Speed ​​<-0.00001) then X_KordCar: = X_KordCar +0.00005-Speed ​​/ 5 ;//поворот вправо з урахуванням швидкості

if (PressedKey [37] = true) and (Speed ​​<-0.00001) then X_KordCar: = X_KordCar-0.00005 + Speed ​​/ 5 ;//поворот вліво з урахуванням швидкості

if (PressedKey [40] = False) and (PressedKey [38] = False) then begin Speed: = Speed ​​+0.000003; GasDeley: = 1; end ;//гальмування інерцією

if Speed> 0 then Speed: = 0 ;//швидкість гальмування

////////////////////////////////////////////////// ////////


if (Gas) and (CountFuel <> 0) then

begin

GasDeley: = GasDeley +0.0005;

if GasDeley> = 1 then Speed: = Speed ​​+0.00005 else Speed: = -0.025;

if Speed> -0.01 then

begin

Speed: = -0.01;

Gas: = false;

GasDeley: = 1;

end;

end

else

if Speed ​​<-0.01 then Speed: = -0.01 ;//обмеження швидкості

//////////////////////////////////////////////////////////

Y_Kord: = Y_Kord + Speed ​​;//нарощування швидкості

if EnymiGoToWay then begin

Y_Enymi: = Y_Enymi + Speed ​​+0.0085;

X_Enymi: = X_Enymi + (0.001 * LR);

if X_Enymi> = Right_death_dot then LR: = -1;

if X_Enymi <= Left_death_dot then LR: = 1;

if (Y_Enymi> 1.2) or (Y_Enymi <-1.2) then EnymiGoToWay: = false;

end;

if FuelGoToWay then

Y_KordFuel: = Y_KordFuel + Speed;// Переміщення елементів

if (Speed ​​<> 0) and (Speed ​​<-0.00002) and (CountFuel> 0) then

CountFuel: = CountFuel + MinusFuel/(Speed ​​* 50);// Зменшення палива

if (CountFuel <= 0) or (CountKM> = 20) then begin Gas: = false; GasDeley: = 1; Speed: = Speed ​​+0.000003; end;

if (Speed ​​<-0.005) and (MinusFuel = 0.00002) then MinusFuel: = MinusFuel * 10 else

if MinusFuel = 0.0002 then MinusFuel: = MinusFuel/10;

if Y_Kord <= -2.0 then Y_Kord: = 0 ;//перестановка кадрів

if X_KordCar> = Right_death_dot then

begin

X_KordCar: = Right_death_dot ;//обмеження праворуч

if Speed ​​<-0.001 then begin Speed: = Speed ​​+0.00002; GasDeley: = 1; end ;//Зменшення швидкості при дотику до бардюр справап

end;

if X_KordCar <= Left_death_dot then

begin

X_KordCar: = Left_death_dot ;//обмеження ліворуч

if Speed ​​<-0.001 then begin Speed: = Speed ​​+0.00002; GasDeley: = 1; end ;//Зменшення швидкості при дотику до бардюр ліворуч

end;

end;

end

else

if (PressedKey [27] = true) and (CountTickTimer> 100) then

begin

Selected_Menu_item: ='';

Menu_item: = 2;

CountTickTimer: = 0;

Speed: = 0.0;

Pause: = false;

sound: = false;

CountFuel: = 8;

CountKM: = 0;

end;

if Selected_Menu_item ='' then// Натиснуто клавіша Esc в грі або нічого не обрано

begin

if SpeedGL.MediaPlayer1.FileName <> 'Textures Video SL_Start_Logo.avi' then

if SpeedGL.MediaPlayer1.FileName <> 'Sound Main_Menu.mp3' then begin

SpeedGL.MediaPlayer1.FileName: = 'Sound Main_Menu.mp3';

SpeedGL.MediaPlayer1.Open;

SpeedGL.MediaPlayer1.Play;

end;

if CountTickTimer> 100 then begin

if PressedKey [27] = true then

begin

SpeedGL.MediaPlayer1.Stop;

SpeedGL.MediaPlayer1.Close;

SpeedGL.MediaPlayer1.FileName: ='';

Selected_Menu_item: = 'Exit';

CountTickTimer: = 0;

end;


if PressedKey [40] = true then

begin

Inc (Menu_item);

PlaySound ('Sound Select_MainMenu.wav', 0, SND_ASYNC);

CountTickTimer: = 0;

end;// вниз


if PressedKey [38] = true then

begin

Dec (Menu_item);

PlaySound ('Sound Select_MainMenu.wav', 0, SND_ASYNC);

CountTickTimer: = 0;

end ;//вгору


if CountTickTimer> 1000 then CountTickTimer: = 110;

end;


if Menu_item> 4 then Menu_item: = 1 ;//обмеження

if Menu_item <1 then Menu_item: = 4 ;//в межах 4 пунктів

if PressedKey [13] = true then begin

PlaySound ('Sound Choose_MainMenu.wav', 0, SND_ASYNC);

...


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





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

  • Реферат на тему: Creation of control system by a personnel how to begin with a zero
  • Реферат на тему: Ігрова програма &Змійка&
  • Реферат на тему: Ігрова програма &Вгадай мультфільм&
  • Реферат на тему: Ігрова програма "Судоку"
  • Реферат на тему: Гальмування умовних рефлексів