float[] x = new float[100]; float[] y = new float[100]; PFont font; void setup() { size(800, 800); smooth(); background (0); fill (255); textAlign (CENTER); font = createFont ("Base4", 24); textFont (font); text ("bitte erst die alt-Taste, dann mit der Maus klicken", width/2, height/2); // Initialisierung aller Elemente beider Arrays for (int i = 0; i < 30; i++) { x[i] = random(width); y[i] = random(height); } } void draw() { // Zeichnen von Kreisen unter Einsatz einer Schleife und der Arrays for (int i = 0; i < 100; i++) { point (x[i], y[i]); x[i] = x[i] + random (-5, 5); y[i] = y[i] + random (-5, 5); } } void mousePressed () { for (int i = 0; i < 30; i++) { beginShape (); noFill (); stroke (random(255), random (255), 0); curveVertex (x[i], y[i]); curveVertex (x[i], y[i]); curveVertex (width/2+ random (50), height/2+ random (150)); curveVertex (mouseX, mouseY); curveVertex (mouseX, mouseY); endShape (); } } void keyPressed () { if (key == 's') { saveFrame ("strukturen-####.png"); } if (key == CODED) { if (keyCode == ALT) { background (0); } } }