let speed=3; let d=50; let x; let y; let c=0; function setup(){ createCanvas(300,300); x=width/2; y=height/2; colorMode(HSB,360,100,100,1); } function draw(){ if(mouseIsPressed==true){ x=mouseX+random(-speed,speed); y=mouseY+random(-speed,speed); ellipse(x,y,d,d); } c+=0.1; if(c>360){ c=0; } noStroke(); fill(c,100,100,0.5); x+=random(-speed,speed); y+=random(-speed,speed); x=constrain(x,0,width); y=constrain(y,0,height); rect(x,y,d,d); }