void setup() { size(400,400); background(255); } float x=0; float y=0; int deg =0; int h=300; void draw() { strokeWeight(1); stroke(255,0,0); fill(5,5,5); x=width/2+150.0*cos(radians(deg)); y=height/2+150.0*sin(radians(deg)); rect(width/2,height/2,x,y); deg=deg+1; stroke(255,0,0); fill(5,5,5); x=100-100.0*cos(radians(deg)); y=100-100.0*sin(radians(deg)); rect(300,0,x,y); deg=deg+1; stroke(255,0,0); fill(5,5,5); x=100+100.0*cos(radians(deg)); y=100+100.0*sin(radians(deg)); rect(0,300,x,y); deg=deg+1; x=width/4+100.0*sin(radians(deg)); y=width/4-100.0*sin(radians(deg)); rect(width/4,height/4,x,y); deg=deg-1;x=width/4+100.0*sin(radians(deg)); x=width/4-100.0*cos(radians(deg)); y=width/4-100.0*sin(radians(deg)); rect(width/4,height/4,x,y); deg=deg-1; stroke(255,0,0); x=250+50.0*cos(radians(deg)); y=250+50.0*sin(radians(deg)); line(250,250,x,y); deg=deg+1; stroke(255,0,0); x=50+50.0*sin(radians(deg)); y=50+50.0*sin(radians(deg)); rect(0,0,x,y); deg=deg+1; stroke(255,0,0); x=100-100.0*cos(radians(deg)); y=100+100.0*sin(radians(deg)); line(100,100,x,y); deg=deg-1; stroke(5,5,5); x=100+100.0*cos(radians(deg)); y=100-100.0*sin(radians(deg)); line(100,100,x,y); deg=deg+1; line(0,h,100,h); h = h -1; strokeWeight(2); stroke(255,0,0); x=50+50.0*sin(radians(deg)); y=250+50.0*cos(radians(deg)); line(50,250,x,y); deg=deg-1; strokeWeight(1); stroke(5,5,5); x=50+50.0*cos(radians(deg)); y=250+50.0*sin(radians(deg)); line(50,250,x,y); deg=deg+1; stroke(255,0,0); x=200+100.0*cos(radians(deg)); y=0+100.0*sin(radians(deg)); rect(200,0,x,y); deg=deg-1; stroke(5,5,5); x=200+100.0*sin(radians(deg)); y=0+100.0*cos(radians(deg)); line(200,0,x,y); deg=deg+1; stroke(255,0,0); x=200+100.0*cos(radians(deg)); y=0+100.0*sin(radians(deg)); line(200,0,x,y); deg=deg-1; }