float [] circleX = new float[200];
float [] circleY = new float[200];
float [] circleSpeedX = new float[200];
float [] circleSpeedY = new float[200];
float [] circleColor_r = new float [200];
float [] circleColor_g = new float [200];
float [] circleColor_b = new float [200];
for (int i=0; i<200; i++) {
circleX[i] = random(width);
circleY[i] = random(height);
circleSpeedX[i] = random(15);
circleSpeedY[i] = random(15);
circleColor_r[i] = random(255);
circleColor_g[i] = random(255);
circleColor_b[i] = random(255);
for (int i=0; i<200; i++) {
circleX[i] += circleSpeedX[i];
circleY[i] += circleSpeedY[i];
ellipse(circleX[i], circleY[i], random(30, 60), random(60, 90));
fill(circleColor_r[i], circleColor_g[i], circleColor_b[i]);
if (time > 20 && time < 40) {
if (circleColor_r[i] > 250 || circleColor_g[i] > 250 || circleColor_r[b] > 250) {
if (circleX[i] > width || circleX[i] < 0) {
circleSpeedX[i] = -circleSpeedX[i];
if (circleY[i] > height || circleY[i] < 0) {
circleSpeedY[i] = -circleSpeedY[i];
for (int i=0; i<200; i++) {
circleColor_r[i] = random(255);
circleColor_g[i] = random(255);
circleColor_b[i] = random(255);
for (int i=0; i<200; i++) {
for (int i=0; i<200; i++) {
circleY[i] = height - i*3;
circleColor_r[i] = mouseX/(mouseY + 1) + (mouseY/(mouseX + 1))*3;
circleColor_g[i] = mouseX/10;
circleColor_b[i] = mouseY/(mouseX + 1) + 10;
circleColor_r[i] = random(255);
circleColor_g[i] = random(255);
circleColor_b[i] = random(255);
circleColor_r[i] = random(255);
circleColor_g[i] = random(255);
circleColor_b[i] = random(255);
if ((keyCode == ALT) || (keyCode == SHIFT) || (keyCode == CONTROL)) {
circleColor_r[i] = random(255);
circleColor_g[i] = random(255);
circleColor_b[i] = random(255);