BewegeLinieX BewegeLinienX[] = new BewegeLinieX[3]; BewegeLinieY BewegeLinienY[] = new BewegeLinieY[7]; void setup() { size(720,480); background(0); fill(255); noStroke(); smooth(); randomSeed(BewegeLinienY.length); float noiseX, noiseY; for (int i=0; i < BewegeLinienY.length; i++) { noiseY = noise(random(5))*5; // BewegeLinien (x,y,breite,hoehe,speed) BewegeLinienY[i] = new BewegeLinieY(0,random(10,height),width,abs(random(-30,30)),noiseY); } for (int i=0; i < BewegeLinienX.length; i++) { noiseY = noise(random(10))*5; // BewegeLinien (x,y,breite,hoehe,speed) BewegeLinienX[i] = new BewegeLinieX(random(10,width),0,abs(random(-20,20)),height, noiseY); } } float generate; void draw() { background(0); for (int i=0; i < BewegeLinienX.length; i++) { BewegeLinienX[i].display(); BewegeLinienX[i].update(); } for (int i=0; i < BewegeLinienY.length; i++) { BewegeLinienY[i].display(); BewegeLinienY[i].update(); } } void keyPressed() { if(keyCode == ENTER) { saveFrame("line-######.png"); } }