Witam
Dostałem do zrobienia projekt. Wózek widłowym zabiera paczkę odstawia na miejsce i wraca po następną paczkę.
Zrobiłem, nie wiem czy dobrze, hale, paczkę, wózek, plansze (oczywiście wszystko to dopiero początek brakuje menu, jakiegoś systemu punktacji itp. to dopiero 1 dzień pracy nad projektem).
Moje pytanie brzmi tak jak ożywić elementy na planszy, jak sprawić żeby wózek się poruszał paczka wyjeżdżała z hali co jakiś czas ?
Do tej pory wygląda to tak:
Program Procedury_Graficzne;
uses crt,graph;
var karta,tryb:integer;
sciezka:string;
c1:char;
Procedure Ramka;
Begin
{ sciezka:='C:\Program Files\TP\UNITS';
DetectGraph(karta,tryb);
InitGraph(karta,tryb,sciezka);}
SetColor(white); {ramka}
SetLineStyle(3,0,3);
Rectangle(50,50,1200,730);
SetColor(white);
SetLineStyle(0,0,1);
Rectangle(50,50,1200,730);
SetColor(white);
SetLineStyle(0,0,1);
Line(800,730,800,50);
{tlo___________}
{ SetFillStyle(11,87);
FloodFill(820,55,white);}
SetFillStyle(10,87);
FloodFill(820,56,white);
{ Line(1200,50,1200,730); } {prawa}
{ Line(50,50,50,730); } {lewa}
{ Line(50,50,1200,50); }
{ Line(50,730,1200,730); }
end;
Procedure hala;
Begin
SetColor(200);
SetLineStyle(0,0,3);
Rectangle(60,150,550,400); {hala}
{ Line(60,200,500,200); } {gora}
{ Line(60,350,500,350); } {dol}
{ Line(60,200,60,350); }
{ Line(500,200,500,350); }
SetColor(200);
Rectangle(150,400,210,600);
SetFillStyle(8,230); {kangur}
floodFill(66,204, 200);
SetLineStyle(0,0,1);
Line(60,150,550,400); {przekat na \ }
line(60,400,550,150); { / }
end;
Procedure paczka;
Begin
SetFillStyle(1,164);
Bar(160,450,200,490);
end;
Procedure wozek;
Begin
{ SetColor(98); }
SetFillStyle(1,red); {wozek}
Bar(600,60,670,170);
SetColor(black); {wydech}
circle(620,75,8);
{FloodFill(620,75,8);}
SetColor(black);
SetFillStyle(1,black); {kabina}
Bar(610,100,660,168);
SetFillStyle(1,blue);
Bar(615,120,650,158);
SetColor(166);
SetLineStyle(0,0,3);
Line(620,170,620,200);
Line(650,170,650,200);
end;
Begin
sciezka:='C:\Program Files\TP\UNITS';
DetectGraph(karta,tryb);
InitGraph(karta,tryb,sciezka);
Ramka;
hala;
paczka;
wozek;
readkey;
end.