import objectdraw.Location;

/**
 * Create the center of a BullsEye.
 */
import objectdraw.*;
import java.awt.*;

public class BullsEyeCenter implements BullsEyeInterface {
    private FilledOval centerCircle; // circle forming bullseye

    public BullsEyeCenter(
        Location pt,
        double radius,
        DrawingCanvas canvas) {

        centerCircle =
            new FilledOval(
                pt.getX() - radius,
                pt.getY() - radius,
                2 * radius,
                2 * radius,
                canvas);
        centerCircle.setColor(Color.RED);
    }


    // move the bullseye by dx in x direction and dy in y direction
    public void move(double dx, double dy) {
        centerCircle.move(dx, dy);
    }


    // return whether the bullseye contains pt
    public boolean contains(Location pt) {
        return centerCircle.contains(pt);
    }

    // remove the entire bullseye from the canvas
    public void removeFromCanvas() {
        centerCircle.removeFromCanvas();
    }
    
    public int numRings() {
        return 0;    
    }
      
}
