xxxxxxxxxx
int numRects = 200;
int numCircs = 200;
float[] RX = new float[numRects];
float[] RY = new float[numRects];
float[] RW = new float[numRects];
color[] RColor = new color[numRects];
float[] CX = new float[numCircs];
float[] CY = new float[numCircs];
float[] CD = new float[numCircs];
color[] CColor = new color[numCircs];
void setup() {
size(500, 800);
for (int i = 0; i<numRects; i = i+1) {
RX[i] = random(width);
RY[i] = random(height);
RW[i] = random(50);
RColor[i] = color( random(255), random(255), random(255));
}
for (int i = 0; i<numCircs; i = i+1) {
CX[i] = random(width);
CY[i] = random(height);
CD[i] = random(50);
CColor[i] = color( random(255), random(255), random(255));
}
}
void draw() {
background(182,6,21);
for (int i = 0; i<numRects; i++) {
if (dist(mouseX, mouseY, RX[i], RY[i]) < RW[i]*.5) {
fill(RColor[i]);
} else {
fill (random (255));
}
rect(RX[i], RY[i], RW[i], RW[i]);
}
for (int i = 0; i<numCircs; i++) {
if (dist(mouseX, mouseY, CX[i], CY[i]) < CD[i]*.5) {
fill(CColor[i]);
} else {
fill (random (255));
}
rect(RX[i], RY[i], RW[i], RW[i]);
ellipse(CX[i], CY[i], CD[i], CD[i]);
}
}
void keyPressed() {
if (key == 'a') {
for (int i = 0; i<numRects; i++) {
RX[i] = random(width);
RY[i] = random(height);
RW[i] = random(40) + 15;
RColor[i] = color( random(255), random(255), random(255));
}
}
if (key == 'a') {
for (int i = 0; i<numCircs; i++) {
CX[i] = random(width);
CY[i] = random(height);
CD[i] = random(40) + 15;
CColor[i] = color( random(255), random(255), random(255));
}
}
}