18 lines, no comments ยท 249 tokens, written in 11 seconds for $0.0001


 1  function setup() {
 2    createCanvas(400, 400);
 3    noStroke();
 4  }
 5  
 6  function draw() {
 7    background(255);
 8    let x = width / 2;
 9    let y = height / 2;
10    let d = 100;
11    let t = millis() / 1000.0;
12    let angle = t * 1;
13    let r = 127 + 127 * sin(t * 1.5);
14    let g = 127 + 127 * sin(t * 2.0);
15    let b = 127 + 127 * sin(t * 2.5);
16    fill(r, g, b);
17    ellipse(x + d * cos(angle), y + d * sin(angle), 50, 50);
18  }