Zdravim!
Snažím se udělat jednoduchý program pro pohyb "jezdce" (hvězdičky) v poli, který je taková předpříprava pro můj závěrečný program v Pascalu - had. Při kompilaci mi Free Pascal nehlásí žádnou chybu, ale při spouštění programu mi vyskočí hláška "exited with exit code = 201" a dále se nedostanu.
Samozřejmě jsem googlil, ale nic konkrétního a užitečného jsem nenašel, jedná se o hodně obecnou chybu, takže tady přikládám program a budu moc vděčný za jakoukoliv pomoc při řešení mého problému :)
program pohyb;
uses CRT;
const Vlevo = #75;
Vpravo = #77;
Nahoru = #72;
ESC = #27;
Dolu = #80;
z = chr(219);
var b:array[1..20,1..40] of char;
i,j,r,s:integer;
c:char;
begin
clrscr;
for i:=1 to 20 do begin
b[i,1]:=z;
b[i,40]:=z;
end;
for i:=1 to 40 do begin
b[1,j]:=z;
b[20,j]:=z;
end;
for i:=2 to 19 do
for j:=2 to 39 do begin
r:=1;
s:=2;
b[r,s]:='*';
repeat
c:=readkey;
if c=Vlevo then begin
b[r,s]:=' ';
s:=s-1;
b[r,s]:='*';
end
else if c=Vpravo then begin
b[r,s]:=' ';
s:=s+1;
b[r,s]:='*';
end
else if c=Nahoru then begin
b[r,s]:=' ';
r:=r+1;
b[r,s]:='*';
end
else if c=Dolu then begin
b[r,s]:=' ';
r:=r-1;
b[r,s]:='*';
end;
until c=ESC
end;
for i:=1 to 20 do begin
for j:=1 to 40 do write(b[i,j]);
writeln;
end;
readln;
end.