Помогите с заполнением программы пятиугольного паркета в PascalABC

Я хочу научиться создать сетку из пятиугольников с использованием процедур, как на фотке снизу.У меня есть код, но она не работает, можете помочь поправить или дополнить код?

Uses GraphABC;
Var i,j:integer;
Procedure Polygon (xc,yc:integer);
Const n=5;
      r=15;
Var
 x,y:array[1..n] of integer;
 i,j:integer;
 a:real;
begin
For i:=1 to n do begin
 a:=2*Pi*i/n+pi/10;
 x[i]:=Round(xc+r*Cos(a));
 y[i]:=Round(yc+r*Sin(a));
end;
MoveTo(x[n],y[n]);
For i:=1 to n do LineTo(x[i],y[i])
end;
Procedure NUgolnik(i,j:integer);
Var x,y:integer;
begin
 x:=i*26;
 y:=j*27;
Poligon(x,y);//Polygon(x+23,y+13);
end.

введите сюда описание изображения


Ответы (0 шт):