Wow! Voronoi maps are great-- though googling, it looks like it's your
choice of subtle shading that makes this thing looks so bubbly and organic.
(it's funny, I have trouble thinking of "what's happening per pixel" vs
"what's happening per object")
If I could make a suggestion, bouncing the Attractors rather than wrapping them removes the kind of distracting/jarring "jumps"/"pops"...
public void move() {
// move with wall bounce
this.x+=this.dx;
if (this.x<0) this.dx *= -1;
if (this.x>200) this.dx *= -1;
this.y+=this.dy;
if (this.y<0) this.dy *= -1;
if (this.y>200) this.dy *= -1;
}
If I could make a suggestion, bouncing the Attractors rather than wrapping them removes the kind of distracting/jarring "jumps"/"pops"...
public void move() {
// move with wall bounce
this.x+=this.dx;
if (this.x<0) this.dx *= -1;
if (this.x>200) this.dx *= -1;
this.y+=this.dy;
if (this.y<0) this.dy *= -1;
if (this.y>200) this.dy *= -1;
}



