Einblick in die generative Gestaltung mit «Processing»

Sechs Kursabende à vier Stunden an der EB Zürich

Kurskonzeption und Leitung Hanna Züllig


< back

						/*
Autor: Christian Schmid
Kurs: Einblick in die generative Gestaltung mit processing ip971221
Kursleitung: Hanna Zuellig
Veroeffentlicht unter der creative common license Attribution-NonCommercial-ShareAlike
CC BY-NC-SA  http://creativecommons.org/licenses/
*/


float xspeed=random(10);
float yspeed=random(10);
int radius=10;
float xpos=40.0;
float ypos=40.0;
float farbe_rot= random(255); 
float farbe_blau = random(255);
float farbe_gruen = random(255);
float farbe_alpha = random(255);


void setup(){
  size(1000,1000);
  
  ellipseMode(RADIUS);
  noStroke();
  smooth();
  fill(255);
  background(255);
}

void draw(){
  
  //background(0);
    
  fill(farbe_rot,farbe_gruen,farbe_blau,farbe_alpha);
  
  arc(xpos, ypos, radius,radius, radians(30), radians(1330));
  xpos+=xspeed;
  ypos+=yspeed;
  farbe_rot+=1;
  farbe_gruen+=1;
  farbe_blau+=1;
  
  if (farbe_rot> 255) {
      farbe_rot = random(255);
  }
 
  if (farbe_gruen> 255) {
      farbe_gruen = random(255);
  }
 
   if (farbe_blau>255) {
       farbe_blau = random(255);
   }
     
      if (farbe_alpha>255) {
       farbe_alpha = random(255);
   }
     
  if(xpos+radius>width){//rechte Kante
   xspeed=xspeed*-1;//Bewegung umkehren
  }
  
  if(xposwidth){//rechte Kante
   yspeed=yspeed*-1;//Bewegung umkehren
  }
  
  if(ypos