/**
 * Interface for a bullseye that can be moved
 */
import objectdraw.*;

public interface BullsEyeInterface {
    // difference in radii of successive rings
    static final int RING_GAP = 8;  
    // smallest outer ring before just draw the center
    static final int MIN_OUTER = 15;

    // move the bullseye by dx in x direction and dy in y direction
    void move (double dx, double dy);
    
    // return whether the bullseye contains pt
    boolean contains(Location pt);
    
    // remove the entire bullseye from the canvas
    void removeFromCanvas();
    
    int numRings();
    
}
