float x,y,x2,y2,xD,yD; float dist,angle; void setup() { size(400,400); x=random(width); y=random(height); x2=random(width); y2=random(height); ellipseMode(CENTER_DIAMETER); } void loop() { background(200,200,200); xD=x2-x; yD=y2-y; dist=sqrt(xD*xD+yD*yD); angle=degrees(atan2(yD,xD)); x=x+xD/50; y=y+yD/50; x2=x2+random(-10,10); y2=y2+random(-10,10); fill(255,0,0); // ellipse(x2,y2, 10,10); fill(0,255,0); ellipse(x,y, 10,10); line(x,y, x2,y2); }