import java.awt.*;
import java.awt.event.*;
import java.awt.image.*;
import java.applet.*;


public class Project1 extends Applet {

  Playfield pfield;
  Image output;

  public void init()
  {
    // get image files
    String bgndFile = getParameter("background");
    String sprite1File = getParameter("sprite1");
    String sprite2File = getParameter("sprite2");

    // create sprites
    Sprite sprite1 = new Sprite(getImage(getDocumentBase(), sprite1File));
    Sprite sprite2 = new Sprite(getImage(getDocumentBase(), sprite2File)); 

    // create playfield with 2 sprites
    pfield = new Playfield(getImage(getDocumentBase(), bgndFile), 2);
    pfield.addSprite(0, sprite1);
    pfield.addSprite(1, sprite2);

    // add mouseListeners for sprites
    addMouseListener(new SpriteMouseListener(this, pfield));

    renderPlayfield();
  }


  public void renderPlayfield()
  {
    pfield.Draw();
    output = pfield.toImage();
    repaint();
  }

  public void paint(Graphics g)
  {
    g.drawImage(output, 0, 0, this);
  }

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

}
