Snowman.java

import objectdraw.*;
import java.awt.*;

public class Snowman extends WindowController {

    private Image snowManPic;
    private VisibleImage snowMan;
    
    private Location lastPoint;
    
    public void begin()
    {
        snowManPic = getImage("snowman.gif");
        
        snowMan = new VisibleImage(snowManPic, 10, 10, canvas);
        
        snowMan.setWidth(124);
        snowMan.setHeight(144);                
    }
    
    public void onMousePress(Location point)
    {
        lastPoint = point;
    }
    
    public void onMouseDrag(Location point)
    {
        if ( snowMan.contains( lastPoint ) ) {
            snowMan.move(point.getX()-lastPoint.getX(),
                         point.getY()-lastPoint.getY());
            lastPoint = point;
        }
    }
}