Oslo - Generativ design - 2004.0824
 
 


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);
    }
  }
}
			  
 
AHO, Oslo 2004 - Marius Watz
Hovedsiden