float [] circle_x = new float [200];
float [] circle_y=new float [200];
float [] circle_speed_x=new float [200];
float[] circle_speed_y=new float [200];
float[]color_r= new float [200];
float[]color_g= new float [200];
float[]color_b= new float [200];
boolean shapeState = false ;
for(int i=0; i<200; i++){
circle_x[i] = random(width);
circle_y[i] = random(height);
circle_speed_x[i] = random(3.0);
circle_speed_y[i] = random(3);
color_r[i] = random(255);
color_g[i] = random(255);
color_b[i] = random(255);
for (int i=0 ; i <200; i++){
circle_y[i] = circle_y[i] +circle_speed_y[i] ;
circle_x[i] = circle_x[i] +circle_speed_x[i] ;
if( shapeState == false )
ellipse(circle_x[i], circle_y[i], 60, 60);
rect(circle_x[i], circle_y[i], 60, 60);
fill(color_r[i],color_g[i], color_b[i]);
ellipse(circle_x[i], circle_y[i], 30, 30);
circle_speed_y[i]=circle_speed_y[i]*-1;}
fill(color_r[i],color_g[i], color_b[i]);
rect(circle_x[i], circle_y[i], 60, 60);
circle_speed_y[i]=circle_speed_y[i]*-1;
fill(color_r[i],color_g[i], color_b[i]);
rect(circle_x[i], circle_y[i], 60, 60);
circle_speed_x[i]=circle_speed_x[i]*-1;}
fill(color_r[i],color_g[i], color_b[i]);
ellipse(circle_x[i], circle_y[i], 80, 80);
circle_speed_x[i]=circle_speed_x[i]*-1;