float x = 0; float angle = 0.0; void setup() { size(1200, 300); background(0); smooth(); } void draw() { float o = random(0, 255); float p = random(0, 255); float q = random(0, 255); float f = random(0, o); float k = random(0, p); float h = random(0, q); float r = random(0, f); float g = random(0, k); float b = random(0, h); noStroke(); fill(r, g, b); translate(0, 100); if (x < width) { x += 5; float y = 50 + (sin (angle) * 35.0); ellipse(x, y, r, g); angle += PI/40.0; } else { x = r; } }