program kraz; uses graph,crt; const f=20; n=10; down=#80; up=#72; st=25; var xa,ya:array[1..f,1..n] of integer; {Двумерный масив для проектирования препятсвтий } gd,gm,x,x1,y,y1,c,ca,ra,n1,stx,i,fa,fya,s1,j,ga1,xa1:integer; ch:char; {Процедура создания Краза желтый прямоугольник} procedure Kraz(x,y,x1,y1,c:integer); begin setfillstyle(1,c); bar(x,y,x1,y1); end; {Помехи, пока кольца} procedure pomehi(xa,ya,ra,ca:integer); begin setcolor(ca); circle(xa,ya,ra); end; {Процедура управления краза, с клавиатуры} procedure upr(var x,y,x1,y1:integer;c:integer); begin ch:=readkey; if ch=#0 then ch:=readkey; Kraz(x,y,x1,y1,0); case ch of up: if y>0 then begin y:=y-st; y1:=y1-st; end; down: if y1