void setup() { size(1000,1000); } float x=0.0; float y=0.0; void draw() { background(0,200,220); fill(255,255,0); x=100.0*sin(y/20.0)+150.0; ellipse(int(x)-150,int(y)-150,215,215); fill(255,255,255); x=100.0*sin(y/20.0)+150.0; ellipse(int(x)-109,int(y)-109,95,95); fill(0,0,0); x=100.0*sin(y/20.0)+150.0; ellipse(int(x)-90,int(y)-90,45,45); fill(255,255,255); x=100.0*sin(y/20.0)+150.0; ellipse(int(x)-200,int(y)-120,90,90); fill(0,0,0); x=100.0*sin(y/20.0)+150.0; ellipse(int(x)-218,int(y)-138,45,45); fill(255,0,0); x=100.0*sin(y/20.0)+150.0; ellipse(int(x)-150,int(y)-165,45,45); noFill(); x=100.0*sin(y/20.0)+150.0; arc(int(x)-150,int(y)-140,170,160,86,50); fill(255,255,0); x=200.0*sin(y/60.0)+300.0; ellipse(int(x)-150,int(y)-150,215,215); fill(255,255,255); x=200.0*sin(y/60.0)+300.0; ellipse(int(x)-109,int(y)-109,95,95); fill(0,0,0); x=200.0*sin(y/60.0)+300.0; ellipse(int(x)-90,int(y)-90,45,45); fill(255,255,255); x=200.0*sin(y/60.0)+300.0; ellipse(int(x)-200,int(y)-120,90,90); fill(0,0,0); x=200.0*sin(y/60.0)+300.0; ellipse(int(x)-218,int(y)-138,45,45); fill(255,0,0); x=200.0*sin(y/60.0)+300.0; ellipse(int(x)-150,int(y)-165,45,45); noFill(); x=200.0*sin(y/60.0)+300.0; arc(int(x)-150,int(y)-140,170,160,86,50); fill(255,255,0); x=200.0*sin(y/45.0)+500.0; ellipse(int(x)-150,int(y)-150,215,215); fill(255,255,255); x=200.0*sin(y/45.0)+500.0; ellipse(int(x)-109,int(y)-190,95,95); fill(0,0,0); x=200.0*sin(y/45.0)+500.0; ellipse(int(x)-90,int(y)-210,45,45); fill(255,255,255); x=200.0*sin(y/45.0)+500.0; ellipse(int(x)-200,int(y)-190,90,90); fill(0,0,0); x=200.0*sin(y/45.0)+500.0; ellipse(int(x)-218,int(y)-210,45,45); fill(255,0,0); x=200.0*sin(y/45.0)+500.0; ellipse(int(x)-157,int(y)-135,51,45); noFill(); x=200.0*sin(y/45.0)+500.0; arc(int(x)-145,int(y)-150,170,160,145,40); fill(255,255,0); x=200.0*sin(y/70.0)+600.0; ellipse(int(x)-150,int(y)-150,215,215); fill(255,255,255); x=200.0*sin(y/70.0)+600.0; ellipse(int(x)-109,int(y)-190,95,95); fill(0,0,0); x=200.0*sin(y/70.0)+600.0; ellipse(int(x)-90,int(y)-210,45,45); fill(255,255,255); x=200.0*sin(y/70.0)+600.0; ellipse(int(x)-200,int(y)-190,90,90); fill(0,0,0); x=200.0*sin(y/70.0)+600.0; ellipse(int(x)-218,int(y)-210,45,45); fill(255,0,0); x=200.0*sin(y/70.0)+600.0; ellipse(int(x)-157,int(y)-135,51,45); noFill(); x=200.0*sin(y/70.0)+600.0; arc(int(x)-145,int(y)-150,170,160,145,40); fill(255,255,0); x=250.0*sin(y/80.0)+1000.0; ellipse(int(x)-150,int(y)-150,215,215); fill(255,255,255); x=250.0*sin(y/80.0)+1000.0; ellipse(int(x)-109,int(y)-190,95,95); fill(0,0,0); x=250.0*sin(y/80.0)+1000.0; ellipse(int(x)-90,int(y)-210,45,45); fill(255,255,255); x=250.0*sin(y/80.0)+1000.0; ellipse(int(x)-200,int(y)-190,90,90); fill(0,0,0); x=250.0*sin(y/80.0)+1000.0; ellipse(int(x)-218,int(y)-210,45,45); fill(255,0,0); x=250.0*sin(y/80.0)+1000.0; ellipse(int(x)-157,int(y)-135,51,45); noFill(); x=250.0*sin(y/80.0)+1000.0; arc(int(x)-145,int(y)-150,170,160,145,40); y=y+1; }