import java.awt.*;
import java.applet.*;

public class Race extends Applet implements Runnable
{
	Image back, turtle, rabbit;
	Image buffer;
	Thread anim;
	Graphics bufgr;
	int tx,ty;
	int rx,ry;

	public void init()
	{
		back = getImage(getCodeBase(), "cud.jpg");
		turtle = getImage(getCodeBase(), "turtle.gif");
		rabbit = getImage(getCodeBase(), "rabbit.gif");
		buffer = createImage(400,300);
		bufgr = buffer.getGraphics();
		tx = 0; ty = 200;
		rx = 0; ry = 180;
		anim = new Thread(this);
	}

	public void start()
	{
		anim.start();
	}

	public void stop()
	{
		anim.stop();
	}

	public void paint(Graphics g)
	{
		g.drawImage(back, 0, 0, this);
		g.drawImage(turtle, tx, ty, this);
		g.drawImage(rabbit, rx, ry, this);
	}

	public void update(Graphics g)
	{
		paint(bufgr);
		g.drawImage(buffer,0,0,this);
	}

	public void run()
	{
		while(true)
		{
			if (tx < 350)
				tx += 2;
			if (rx < 350)
				rx += 4;
			repaint();
			try
			{
				Thread.sleep(100);
			} catch(Exception e) {};
		}
	}

}

