aho_extra_randompattern.pde
// Shows effective use of random()
float randomness=150;
float bigChance=15;
float offsetChance=20;
float rad=10;
void setup() {
size(400,400);
smooth();
ellipseMode(CENTER_DIAMETER);
strokeWeight(2);
framerate(3);
}
void loop() {
background(0,150,200);
noFill();
stroke(255);
fill(100,200,255);
for(int i=0; i<11; i++) {
for(int j=0; j<11; j++) {
rad=5+random(20);
if(random(100)<bigChance) {
rad*=5;
fill(255,0,200, 128);
}
else fill(100,200,255);
if(random(100)<offsetChance)
ellipse(50+i*30+random(randomness),
50+j*30+random(randomness),
rad,rad);
else ellipse(50+i*30,50+j*30,rad,rad);
}
}
}
|