Код
program game;
uses graph,crt;
var x,y:integer;
exit:integer;
procedure start_graph;
var gd,gm:integer;
begin
gd:=detect;
gm:=5;
initgraph(gd,gm,'');
end;
procedure draw_spr(x1,y1,x2,y2:integer;path:string);
var xd,yd:integer;
filespr:text;
id:integer;
begin
assign(filespr,path);
reset(filespr);
for yd:=y1 to y2 do
begin
for xd:=x1 to x2 do
begin
read(filespr,id);
putpixel(xd,yd,id);
end;
end;
close(filespr);
end;
procedure control;
var key:char;
begin
key:=readkey;
case ord(key) of
72: y:=y-1;
80: y:=y+1;
75: x:=x-1;
77: x:=x+1;
27: exit:=1;
end;
end;
procedure main;
begin
x:=1;
y:=1;
exit:=0;
end;
begin
start_graph;
main;
repeat
draw_spr(x,y,12,10,'player.spr');
control;
cleardevice;
until exit=1;
end.
Эта прога должна рисовать из файла картинку и двигать её, но она не работает. В чём проблема