< Digital Bauhaus Vorkurs | Projekte | Kleckse
float a = 100; float b = 100; float angle1 = 0.0; float segLength = 50;
float x = width/2; float y = height/2; float s = 10; float c = 255; float klexkomplex = 5; float dichteMin = -10; float dichteMax = 10;
void setup () {
size(700,700); smooth(); background(0); noStroke(); reset();
//ellipse(x,y,s,s);fff
}
void reset() {
background (240, 128, 128, 200); x = (float)random(width); y = (float)random(height); s = (float)random(255); c = (float)random(238);
}
void draw () {
// if(klexkomplex > (width/15) ) { // return;
//}
//ellipse(x,y,s,s);
int i; for(i=0; i<klexkomplex; i=i+1) { x = x + (float)random(dichteMin,dichteMax); y = y + (float)random(dichteMin,dichteMax); c = (float)random(255); s = (float)random(dichteMin,dichteMax); fill(0); } float dx = mouseX - x; float dy = mouseY - y; angle1 = atan2(dy, dx); x = mouseX - (cos(angle1) * segLength); y = mouseY - (sin(angle1) * segLength); ellipse(x,y,s,s);
}
void keyPressed() {
if ((key== 'r')) { reset(); } if (key== 'h') { exit(); }
}