Курсовая работа: Игровая программа
glPopMatrix;
glPushMatrix;
glTranslatef(0.0,Y_Kord+1.99,0.0);
glCallList(WayDesert_1);
glPopMatrix;
if not Pause then
if Speed<>0 then CountKM:=CountKM+abs(Speed/27);//количестопройденыхкилометров
// Caption:=FloatToStrF(CountKM,ffNumber,6,3);
//Генерирование Бензина или Нитро на дороге
if (CountKM>NextKM_GenerFuel)and(FuelGoToWay=False)and(speed<>0) then
begin
if Random(2)=1 then X_KordFuel:=Random*0.5 else X_KordFuel:=-Random*0.5;
FuelGoToWay:=true;
Y_KordFuel:=1.5;
Inc(NextKM_GenerFuel,1);
if not FuelOrNitro then FuelOrNitro:=true else FuelOrNitro:=false;
end;
if (FuelGoToWay)and(Y_KordFuel<-1.2) then FuelGoToWay:=False;
//Прорисовка Бензина или Нитро
if not KordObjectItems(X_KordFuel,Y_KordFuel,0.05,0.065,X_KordCar,Y_KordCar,CarXPogresh,CarYPogresh) then
begin // KordObject
glPushMatrix;
glTranslatef(X_KordFuel,Y_KordFuel,0.0);
if FuelOrNitro then glCallList(ItemFuelList) else glCallList(ItemNitroList);
glPopMatrix;
end//KordObject
else
begin
Y_KordFuel:=1.5;