28 lines, 2 of them comments ยท collected by hand from claude.ai


 1  let stars = [];
 2  
 3  function setup() {
 4    createCanvas(800, 600);
 5    
 6    // Create an array of random star positions
 7    for (let i = 0; i < 200; i++) {
 8      stars.push({
 9        x: random(width),
10        y: random(height),
11        size: random(0.5, 2),
12        twinkle: 0
13      });
14    }
15  }
16  
17  function draw() {
18    background(0, 0, 40);
19    
20    // Draw each star
21    for (let star of stars) {
22      let twinkleAmount = sin(star.twinkle) * 3;
23      fill(255, 255, 200 + twinkleAmount);
24      noStroke();
25      ellipse(star.x, star.y, star.size);
26      star.twinkle += 0.05;
27    }
28  }