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

public class Rastest extends Applet {
  Raster raster;
  int count;
  Sprite curSprite;
  Sprite char1;
  Sprite char2;
  Playfield field;

  public void init()
    {
        String img = getParameter("image");
	String bg = getParameter("background");
        showStatus("Using " + filename);

        //make sprites and playfield
	Image bgimage = getImage(getDocumentBase(), bg);
	Image sp1 = getImage(getDocumentBase(), img);
	
	char1 = new Sprite(sp1);
	char2 = new Sprite(sp1);

	char2.Move(100, 100);
	
	curSprite = null;
	field.addSprite(0, char1);
	field.addSprite(1, char2);
	field.Draw();
    }

  public void paint(Graphics g)
    {
        showStatus("Image size: " + raster.width + " x " + raster.height);
        Image output = field.toImage();
        g.drawImage(output, 0, 0, this);
    }

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

  public boolean mouseUp(Event e, int x, int y)
    {
        int s = raster.size();
        for (int i = 0; i < s; i++) {
            raster.pixel[i] ^= 0x00ffffff;
        }
        repaint();
        return true;
    }
}
