xxxxxxxxxx
30
function setup() {
createCanvas(400, 400);
}
circles = [];
let t=0
function draw() {
frameRate(60)
t++;
background(220);
x = mouseX;
y = mouseY;
circles.push([x,y,t]);
// if(circles.length>100){
// circles = circles.splice(1);
// }
// noStroke();
for(let i=0; i<circles.length; i++){
if(abs(t-circles[i][2])>20){
circles.splice(i, 1);
}
}
for(let i=1; i<circles.length; i++){
strokeWeight(map(t-circles[i][2], 0, 20, 20, 0))
line(circles[i-1][0], circles[i-1][1], circles[i][0], circles[i][1])
// circle(circles[i][0], circles[i][1], 10);
}
}