let time = 0; function setup() { frameRate(30) createCanvas(windowWidth, windowHeight) noFill() stroke(255) } function draw() { background(242); for(let i = 0; i < 360; i+=3){ let x = cos(radians(i)) * 50 + width / 2; let y = sin(radians(i)) *100 + height / 2; let w = sin(radians(time+i )) * 200; w = abs(w); let col=map(i,0,360,120,255); fill(col,col,col); noStroke(); fill(col,0,88); ellipse(x, y, w, w); } time++; }