Пример #1
0
  public void removeNearestCircle(int x1, int y1) {
    Circle circ;
    double minDist = Double.MAX_VALUE;
    int minDisIndex = -1;
    for (int i = 0; i < circles.size(); i++) {
      circ = (Circle) (circles.get(i));
      if (circ.distanceTo(x1, y1) < minDist) {
        minDist = circ.distanceTo(x1, y1);
        minDisIndex = i;
      }
    }

    if (minDisIndex >= 0 && minDist < 300) {
      circles.removeElementAt(minDisIndex);
    }
  }