IMPORT DrawAdd, Math, Strings, Log, JS;
VAR x1,y1,x2,y2,angle : REAL;
DrawAdd.SetSize(300, 300);
DrawAdd.SetBackground(DrawAdd.black);
DrawAdd.SetFrameRate(30);
DrawAdd.Fill(DrawAdd.white);
PROCEDURE Polygon(ax,ay,bx,by,cx,cy,dx,dy : REAL);
DrawAdd.Line(ax,ay,bx,by);
DrawAdd.Line(bx,by,cx,cy);
DrawAdd.Line(cx,cy,dx,dy);
DrawAdd.Line(dx,dy,ax,ay);
VAR x,y : ARRAY 4 OF REAL;
DrawAdd.FillRGBA(0,0,0,1.0);
DrawAdd.Recti(0, 0, 400, 400);
x1 := Math.Sin(angle) * 70.7;
y1 := Math.Cos(angle) * 70.7;
x2 := Math.Sin(angle + 1.57079) * 70.7;
y2 := Math.Cos(angle + 1.57079) * 70.7;
x[2] := (x1 * (-1.0))+ 150.0;
x[3] := (x2 * (-1.0))+ 150.0;
y[2] := (y1 * (-1.0))+ 150.0;
y[3] := (y2 * (-1.0))+ 150.0;
DrawAdd.FillRGB(255,255,255);
DrawAdd.SetSetupProc(Setup);
DrawAdd.SetDrawProc(Loop);