/* By Sajid Saiyed http://www.ssdesigninteractive.com/g2 http://www.ssdesigninteractive.com/blog Do let me know if you happen to imrovise this code */ class Followers{ // int constant = 50; float velocity = 0.5f; float friction = 0.9; // float startX = random(width); float startY = random(width); float distanceX= 20; float distanceY= 20; // Attractors at; color c; // Followers(Attractors att){ at = att; } // public void update(){ distanceX = (((mouseX+at.x)-startX)/constant)*velocity+distanceX*friction; distanceY = (((mouseY+at.y)-startY)/constant)*velocity+distanceY*friction; startX += distanceX; startY += distanceY; } // public void render(){ stroke(c); line(startX-distanceX, startY-distanceY, startX, startY); } }