float arg = 0; void setup(){ size(800,600); noStroke(); } void draw(){ if(arg>=TWO_PI) arg = 0; background(0); for(float i=0;i<TWO_PI;i+=TWO_PI/30){ float r = (1-i/TWO_PI); fill(255*r); ellipse(mouseX + 100*cos(arg-i),mouseY + 100*sin(arg-i),20*r,20*r); } arg += 0.1; }