float x1=0; float y1=100; float x2=0; float y2=100; float x3=100; float y3=100; float dist; void setup() { size(200,200); ellipseMode(CENTER_DIAMETER); } void loop() { background(200,100,0); noStroke(); fill(255,255,255); ellipse(x1,y1, 20,20); x1+=(mouseX-x1)/20; y1+=(mouseY-y1)/20; fill(0,0,0); ellipse(x2,y2, 20,20); x2+=(mouseX-x2)/90; y2+=(mouseY-y2)/90; fill(255,0,0); ellipse(x3,y3, 20,20); // wird von mouse abgestossen dist=sqrt((y3-mouseY)*(y3-mouseY)-(mouseX-x3)*(mouseX-x3)); if(dist<50) { x3+=(mouseX-x3)/20; y3+=(y3-mouseY)/20; //println(dist); } // fill(120,120,120); // ellipse(mouseX-5,mouseY-5, 20,20); }