void setup() { size(500,400); } float x = 0.0; float y= 0.0; float x1= 0.0; float y1= 0.0; float x2= 0.0; float y2= 0.0; float x3= 0.0; float y3= 0.0; float x4= 0.0; float y4= 0.0; float x5= 0.0; float y5= 0.0; float w= 0.0; float h= 0.0; float n= 0.0; int r = 0; int b = 0; int g = 0; void draw() { background(0,29,150); stroke(255); line(0,255,500,255); fill(0,29,150); rect(0,200,500,55); rect(30,170,30,85); rect(60,180,30,75); rect(90,170,30,85); rect(120,170,30,85); rect(180,180,30,75); rect(320,189,30,65); rect(380,180,30,75); rect(410,190,30,65); rect(440,190,30,65); rect(220,280,60,60); triangle(250,180,370,280,140,280); triangle(250,120,330,210,170,210); triangle(250,80,290,140,210,140); fill(223,3,3); rect(465,400,10,n); rect(0,25,h,10); h=h+1; n=n-0.8; fill(255); x=40.0*sin(y/20.0)+100.0; x1=40.0*sin(y1/20.0)+200.0; x2=30.0*sin(y2/20.0)+300.0; x3=30.0*sin(y3/20.0)+400.0; x4=30.0*sin(y4/20.0)+450.0; x5=30.0*sin(y5/20.0)+50.0; ellipse(int(x),int(y),10,w); ellipse(int(x1),int(y1),10,10); ellipse(int(x2),int(y2),10,w); ellipse(int(x3),int(y3),10,10); ellipse(int(x4),int(y4),10,w); ellipse(int(x5),int(y5),10,10); y=y+0.7; y1=y1+0.5; y2=y2+0.8; y3=y3+0.6; y4=y4+0.4; y5=y5+0.8; w=w+0.5; if(w>15) { w=1; } if(y>400) { y=0; } if(y1>400) { y1=0; } if(y2>400) { y2=0; } if(y3>400) { y3=0; } if(y4>400) { y4=0; } if(y5>400) { y5=0; } fill(r,0,0); ellipse(200,250,10,10); ellipse(260,110,10,10); ellipse(240,150,10,10); fill(0,b,0); ellipse(230,115,10,10); ellipse(250,230,10,10); ellipse(280,190,10,10); fill(0,0,g); ellipse(265,130,10,10); ellipse(200,180,10,10); ellipse(290,260,10,10); r = r + 1; b = b + 1; g = g + 1; if(255