Vec2D v,dir; float direction,speed; float oldTime,newTime,diffTime; Vec2D v2[],D; int num=50; float dist; void setup() { size(400,400); //background(0,0,120); v=new Vec2D(160,50); dir=new Vec2D(); direction=radians(0); speed=2; ellipseMode(CENTER_DIAMETER); oldTime=0; newTime=0; // neu _ mit mouse zeichnen v2=new Vec2D[num]; for(int i=0; iwidth) v.x=0; if(v.y<0) v.y=height; else if(v.y>height) v.y=0; noFill(); stroke(255); ellipse(v.x,v.y, diffTime/40,diffTime/40); if(diffTime/40>100) oldTime=newTime; // neu _ mit mouse zeichnen // punte/vektoren liste updaten for(int i=num-1; i>0; i--) v2[i].set(v2[i-1]); v2[0].set(mouseX,mouseY); // linie zwischen "leeren" punkten ziehen //fill(255,0,0); noStroke(); for(int i=0; i dist !! dist=0; for(int i=0; i