import java.awt.Color;
import java.awt.Graphics;

public class ClickBlobThread extends Thread
{

    int rd;
    int gr;
    int bl;
    int xPosition;
    int yPosition;
    Graphics a;

    public ClickBlobThread(int xPos, int yPos, Graphics app)
    {
        bl = 100;
        xPosition = xPos;
        yPosition = yPos;
        a = app;
        start();
    }

    void sleep(int iTime)
    {
        try
        {
            Thread.sleep(iTime);
        }
        catch(InterruptedException interruptedexception) { }
    }

    public void run()
    {
        for(rd = 200; rd > 0; rd -= 2)
            for(gr = 0; gr < 100; gr += 3)
            {
                paint(a);
                sleep(10);
            }


    }

    public void paint(Graphics g)
    {
        g.setColor(new Color(rd, gr, bl));
        g.fillOval(xPosition - gr / 2, yPosition - gr / 2, gr, gr);
    }

    public void update(Graphics g)
    {
        paint(g);
    }
}