import java.awt.*; import java.util.*; import java.awt.image.*; public class MovImg extends Mov implements Drawer{ Image img; public MovImg(Dimension areaSz, Image img){ super(areaSz, EzImg.size(img)); this.img = img; } public void move(Updater udr){ Rectangle bk = getRect(); super.move(); udr.set(getRect().union(bk)); } boolean done; public void draw(Graphics g, Rectangle r){ if(done) return; g.drawImage(img, p.x, p.y, null); done = true; } public void begin(){ done = false; } public void end(){} } // EOF