cawte .. robim si taky program v lazaruse a chcel by som v niecom poradit nejake IF-y, dodat do tohto mojho programu len nevime presne ako ich mam zadefinovat, vopred sa ospravedlnujem za moju upravu v pascale

nakolko sme sa upravu ani v skole ani nikde neucili ..tak :
Kód:
program project1;
uses crt;
var
x,y, c, v, n, m,k, l,p,o : integer;
a : char;
begin
// ciel
gotoxy (5,23);
writeln ('________');
gotoxy (4,25);
writeln ('| |');
gotoxy (4,24);
writeln ('| |');
gotoxy (7,24);
writeln ('CIEL');
gotoxy (5,25);
writeln ('________');
// JEBE TO
// start
gotoxy (1,3);
writeln ('S');
gotoxy (1,4);
writeln ('T');
gotoxy (1,5);
writeln ('A');
gotoxy (1,6);
writeln ('R');
gotoxy (1,7);
writeln ('T');
//JEBE TO
// prava krajnica po prvu zakrutu
gotoxy (1,1);
writeln ('______________________________________________________________________') ;
gotoxy (70,2);
writeln ('|') ;
gotoxy (70,3);
writeln ('|');
gotoxy (70,4);
writeln ('|');
gotoxy (70,5);
writeln ('|') ;
gotoxy (70,6);
writeln ('|');
gotoxy (70,7);
writeln ('|');
gotoxy (70,8);
writeln ('|') ;
gotoxy (70,9);
writeln ('|');
gotoxy (70,10);
writeln ('|');
gotoxy (70,11);
writeln ('|') ;
gotoxy (70,12);
writeln ('|');
gotoxy (70,13);
writeln ('|');
gotoxy (70,14);
writeln ('|');
gotoxy (70,15);
writeln ('|');
gotoxy (70,16);
writeln ('|');
gotoxy (70,17);
writeln ('|');
gotoxy (70,18);
writeln ('|');
// prava krajnica druhy riadok
gotoxy (5,13);
writeln ('________________________________________________________') ;
gotoxy (4,14);
writeln ('|') ;
gotoxy (4,15);
writeln ('|') ;
gotoxy (4,16);
writeln ('|') ;
gotoxy (4,17);
writeln ('|') ;
gotoxy (4,18);
writeln ('|') ;
gotoxy (4,19);
writeln ('|') ;
gotoxy (4,20);
writeln ('|') ;
gotoxy (4,21);
writeln ('|') ;
gotoxy (4,22);
writeln ('|') ;
gotoxy (4,23);
writeln ('|') ;
//lava krajnica
gotoxy (14, 18);
writeln ('________________________________________________________') ;
gotoxy (13,19);
writeln ('|') ;
gotoxy (13,20);
writeln ('|') ;
gotoxy (13,21);
writeln ('|') ;
gotoxy (13,22);
writeln ('|') ;
gotoxy (13,23);
writeln ('|') ;
//lava krajnica
gotoxy (1,8);
writeln ('____________________________________________________________') ;
gotoxy (61,9);
writeln ('|');
gotoxy (61,10);
writeln ('|');
gotoxy (61,11);
writeln ('|') ;
gotoxy (61,12);
writeln ('|');
gotoxy (61,13);
writeln ('|');
x:=3; //AUTO
y:=2 ;
gotoxy (x,y);
writeln ('* *') ;
c:=3 ;
v:=3 ;
gotoxy (c,v) ;
writeln ('***');
n:=3 ;
m:=4 ;
gotoxy (n,m) ;
writeln ('* *'); //AUTO
repeat //POHYB AUTA
a:=readkey;
clrscr;
// ciel
gotoxy (5,23);
writeln ('________');
gotoxy (4,25);
writeln ('| |');
gotoxy (4,24);
writeln ('| |');
gotoxy (7,24);
writeln ('CIEL');
gotoxy (5,25);
writeln ('________');
// JEBE TO
// start
gotoxy (1,3);
writeln ('S');
gotoxy (1,4);
writeln ('T');
gotoxy (1,5);
writeln ('A');
gotoxy (1,6);
writeln ('R');
gotoxy (1,7);
writeln ('T');
//JEBE TO
// prava krajnica po prvu zakrutu
gotoxy (1,1);
writeln ('______________________________________________________________________') ;
gotoxy (70,2);
writeln ('|') ;
gotoxy (70,3);
writeln ('|');
gotoxy (70,4);
writeln ('|');
gotoxy (70,5);
writeln ('|') ;
gotoxy (70,6);
writeln ('|');
gotoxy (70,7);
writeln ('|');
gotoxy (70,8);
writeln ('|') ;
gotoxy (70,9);
writeln ('|');
gotoxy (70,10);
writeln ('|');
gotoxy (70,11);
writeln ('|') ;
gotoxy (70,12);
writeln ('|');
gotoxy (70,13);
writeln ('|');
gotoxy (70,14);
writeln ('|');
gotoxy (70,15);
writeln ('|');
gotoxy (70,16);
writeln ('|');
gotoxy (70,17);
writeln ('|');
gotoxy (70,18);
writeln ('|');
// prava krajnica druhy riadok
gotoxy (5,13);
writeln ('________________________________________________________') ;
gotoxy (4,14);
writeln ('|') ;
gotoxy (4,15);
writeln ('|') ;
gotoxy (4,16);
writeln ('|') ;
gotoxy (4,17);
writeln ('|') ;
gotoxy (4,18);
writeln ('|') ;
gotoxy (4,19);
writeln ('|') ;
gotoxy (4,20);
writeln ('|') ;
gotoxy (4,21);
writeln ('|') ;
gotoxy (4,22);
writeln ('|') ;
gotoxy (4,23);
writeln ('|') ;
//lava krajnica
gotoxy (14, 18);
writeln ('________________________________________________________') ;
gotoxy (13,19);
writeln ('|') ;
gotoxy (13,20);
writeln ('|') ;
gotoxy (13,21);
writeln ('|') ;
gotoxy (13,22);
writeln ('|') ;
gotoxy (13,23);
writeln ('|') ;
//lava krajnica
gotoxy (1,8);
writeln ('____________________________________________________________') ;
gotoxy (61,9);
writeln ('|');
gotoxy (61,10);
writeln ('|');
gotoxy (61,11);
writeln ('|') ;
gotoxy (61,12);
writeln ('|');
gotoxy (61,13);
writeln ('|');
If a=#72 then y:= y-1 ;
If a=#80 then y:= y+1 ;
if a=#75 then x:= x-1;
if a=#77 then x:=x+1;
gotoxy (x,y);
writeln ('* *') ;
If a=#72 then v:= v-1 ;
If a=#80 then v:= v+1 ;
if a=#75 then c:= c-1;
if a=#77 then c:=c+1;
gotoxy (c, v);
writeln ('***') ;
If a=#72 then m:= m-1 ;
If a=#80 then m:= m+1 ;
if a=#75 then n:= n-1;
if a=#77 then n:=n+1;
gotoxy (n, m);
writeln ('* *') ;
until a=(#13); //POHYB AUTA
end.
takze potrebujem napriklad poradit IF-ko ked stacim sipku dole hore napriklad aby otocilo auto znova vypisem setko.
dalej ked naburam aby ubralo jednu hviezdicku z vozidla
a ENter a=(#13) ti resetne vozidlo na predchadzajucu poziciu .. za vsetky rady dakujem ..