float[] x = new float[10]; float[] y = new float[10]; PFont font; void setup() { size(800, 800); smooth(); background (0); fill (255); frameRate (1); 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 } void draw() { background (0); for (int i = 0; i < 10; i++) { x[i] = random(width); y[i] = random(height); } // Zeichnen von Kreisen unter Einsatz einer Schleife und der Arrays for (int i = 0; i < 10; i++) { fill (255); ellipse (x[i], y[i], 0.2, 0.2); // x[i] = x[i] + random (-5, 5); // y[i] = y[i] + random (-5, 5); } for (int i = 2; i < 10; i++) { // wichtig war hier, dass es mit int i = 2 beginnt. nicht wie sonst mit int i = 0 beginShape (); noFill (); stroke (255); strokeWeight (0.4); curveVertex (x[i-1], y[i-1]); curveVertex (x[i-1], y[i-1]); curveVertex (x[i-2], y[i-2]); curveVertex (x[i], y[i]); curveVertex (x[i], y[i]); endShape (); } } void keyPressed () { if (key == 's') { saveFrame ("strukturen-####.png"); } if (key == CODED) { if (keyCode == ALT) { background (0); } } }