void setup() // Grundeinstellungen werden hier definiert { size(200, 200); // Fenstergršsse wird festgelegt noStroke(); // Figur hat keine Umrandung framerate(60); // Geschwindigkeit der Bewegung } float y = 200; // Startposition wird festgelegt void draw() // zeichnet die Form { y = y - 1; // aktuelle Position der Form wird angegeben (y legt die variable Hšhe innerhalb des Fensters fest) background(0); // bei jedem Aufruf wird der Hintergrund auf schwarz gesetzt // Dreieck oben wird erstellt fill(255); // legt Helligkeit fest triangle(100, 0 + y, 100, 100 + y, 150, 100 + y); // aktuelle Position des Dreiecks wird festgelegt // x Koordinaten bleiben fix, keine Bewegung nach links oder rechts // y Koordinaten werden nach jedem Aufruf der Funktion (draw()) um eins reduziert // Dreieck rechts wird erstellt fill(55 + y); // Farbe Šndert je nach Hšhe (y) im Fenster triangle(100, 100 + y, 100, 150 + y, 200, 100 + y); // aktuelle Position des Dreiecks wird festgelegt // Dreick unten wird erstellt fill(255); // legt Helligkeit fest triangle(100, 100 + y, 50, 100 + y, 100, 200 + y); // aktuelle Position des Dreiecks wird festgelegt // Dreick links wird erstellt fill(55 + y); // Farbe Šndert je nach Hšhe (y) im Fenster triangle(100, 100 + y, 100, 50 + y, 0, 100 + y); // aktuelle Position des Dreiecks wird festgelegt if (y <= -200) { y = 200; }; // sobald die Figur das Fenster oben verlassen hat, wird sie an die Startposition zurŸckgesetzt }