9.4.5 Trail Codehs Now
// Mouse move event: record position mouseMoveMethod(function(e) // Add new position to trail trail.push(x: e.getX(), y: e.getY());
// Draw trail from oldest to newest for (let i = 0; i < trail.length; i++) let pos = trail[i]; // Calculate fading effect: older = smaller/transparent let size = 5 + (i / trail.length) * 10; let alpha = i / trail.length; let circle = new Circle(size); circle.setPosition(pos.x, pos.y); circle.setColor("rgba(255, 0, 0, " + alpha + ")"); add(circle); 9.4.5 trail codehs
// Keep trail length limited if (trail.length > MAX_TRAIL_LENGTH) trail.shift(); i++) let pos = trail[i]