Einblick in die generative Gestaltung mit «Processing»

Sechs Kursabende à vier Stunden an der EB Zürich

Kurskonzeption und Leitung Hanna Züllig


< back

						/*
Autor: Martina Altermatt
Kurs: Einblick in die generative Gestaltung mit processing ip971311
Kursleitung: Hanna Zuellig
Veroeffentlicht unter der creative common license Attribution-NonCommercial-ShareAlike
CC BY-NC-SA  http://creativecommons.org/licenses/
*/
int NORTH=0;
int NORTHEAST=1;
int EAST=2;
int SOUTHEAST=3;
int SOUTH=4;
int SOUTHWEST=5;
int WEST =6 ;
int NORTHWEST=7;

float stepSize=8;
float diameter=6;

int agentsize=10;
float [] x = new float [agentsize];
float [] y = new float [agentsize];
color [] farben= new color [agentsize];

void setup() {
  size (800, 800);
  background(255);
  smooth();
  noStroke();



// random StartPosm random Bild
  for (int i=0; i< agentsize; i++){
    x[i]=int(random(0, width/stepSize)) *  stepSize;
    y[i]=int(random(0,height/stepSize)) * stepSize;
    
    
    farben[i]=color (random(0, 255), random(100, 255), random(100, 255));

    }



}

void draw(){
    
  for(int i=0; i width) x[i] =0;
  if (x[i] < 0) x [i] = int (width/stepSize) * stepSize;
  if (y[i] < 0) y [i] = int (height/stepSize) * stepSize;
  if (y[i] > height) y[i] =0;
  
  
  fill(farben[i]);
  
  rect(x[i], y[i], diameter, diameter);

 }