< 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();
}
}