import java.awt.*;
import java.awt.image.*;

class PlayField extends Raster{
    Raster Bgnd;
    Sprite Sprites[];
    int num_sprites;
    
    public PlayField(Raster bgnd, int num_sprites)
    {
        super(bgnd.getWidth(),bgnd.getHeight());
        Bgnd = bgnd;
        Sprites=new Sprite[num_sprites];
        this.num_sprites=num_sprites;
    }
    
    public boolean add_sprite(Sprite sprite, int sprite_num)
    {
        Sprites[sprite_num]=sprite;
        return true;
    }
    
    public void Draw()
    {
        int i;
        int k;
        for (k=0; k<Bgnd.size(); k++)
        {
        pixel[k]=((int[])Bgnd.getPixels())[k];}
        for (i=0; i<num_sprites;i++)
        {
            Sprites[i].Draw((this));
        }
    }
}
        
    
    
    