xxxxxxxxxx
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];
void setup(){
size(1000,600);
for(int i=0; i<200; i= i+1) {
circle_x[i] = width/2;
circle_y[i] = height/3;
circle_speed_x[i] = random(200);
circle_speed_y[i] = random(200);
color_r[i] = random(255);
color_g[i] = random(255);
color_b[i] = random(255);
}
}
void draw(){
background(100, 238, 255);
for(int i = 0; i < 200; i++) {
circle_x[i] = circle_x[i] + circle_speed_x[i];
circle_y[i] = circle_y[i] + circle_speed_y[i];
noStroke();
fill(color_r[i], color_g[i], color_b[i]);
ellipse(circle_x[i], circle_y[i], 50, 20);
if (circle_y[i] < 0) {
circle_speed_y[i] = 100; //speed once it bounces off the top
}
if (circle_y[i] > height) {
circle_speed_y[i] = -100;
}
if (circle_x[i] < 0) {
circle_speed_x[i] = 200;
}
if (circle_x[i] > width ) {
circle_speed_x[i] = -500;
}
}
}