class Blob { float x, y; float dx, dy; float rad; float bAlpha = 255; Blob(float X, float Y, float Rad) { x = X; y = Y; rad = Rad; float randomAngle = random(0, 2*PI); float randomSpeed = random(9, 15); dx = randomSpeed*cos(randomAngle) + player.dx; dy = randomSpeed*sin(randomAngle) + player.dy; } boolean update(float targX, float targY) { if(bAlpha < 10) return true; bAlpha *= 0.95; dx *= 0.88; dy *= 0.88; x += dx; y += dy; render(); return false; } void render() { stroke(60, 20, 60, bAlpha/2); fill(127, 42, 127, bAlpha); ellipse(x-cam, y, rad, rad); } }