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();
        }

}
