float y = 0; float r = 125; float g = 125; float b = 125; void setup() { size(900, 600); smooth(); } void draw() { // Sanfter Zufall: Leichte Abweichung vom vorigen Wert r = r + random(-5, 5); // Farbe soll im gültigen Bereich von 0-255 liegen r = constrain(r, 0, 255); // Das gleiche für grün und blau g = constrain(g + random(-5, 5), 0, 255); b = constrain(b + random(-5, 5), 0, 255); // Farbe setzen und Linie zeichnen stroke(r, g, b); line(0, y, width, y); // Ein Pixel höher y = y + 1; // Wenn unten raus, dann wieder oben anfangen if (y > height) { y = 0; } } // Zusätzliche Steuerung mit Tastatur: void keyPressed() { if (key == 'r') { r -= 10; } if (key == 'R') { r += 10; } if (key == 'g') { g -= 10; } if (key == 'G') { g += 10; } if (key == 'b') { b -= 10; } if (key == 'B') { b += 10; } }