class Sprite { float x,y; float diameter; float speed; Sprite(float xpos, float ypos, float dia, float sp) { x = xpos; y = ypos; diameter = dia; speed = sp; } void start(float xpos, float ypos, float dia, float sp) { x = xpos; y = ypos; diameter = dia; speed = sp; } void move (float posX, float posY, float damping) { float dif = y - posY; if (abs(dif) > 1) { y -= dif/damping; } dif = x - posX; if (abs(dif) > 1) { x -= dif/damping; } } void display() { float flap = 500-abs(millis()%1000 - 500); flap = map(flap,0,1000,diameter/2,diameter); float px = x+100*noise(x/100); float py = y+100*noise(y/100); ellipse(px,py,flap,flap); } }