Ejemplo n.º 1
0
  public static boolean tellVerticalCar() {
    boolean result = false;
    if (hCar999 instanceof HorizontalCar) {
      HorizontalCar car = (HorizontalCar) hCar999;

      // 判断路中间是否有车,并将结果告知南北方向的车
      if ((car.getX() + car.getWidth()) > TrafficDemo.horizontalLefEdge
          && car.getX() < TrafficDemo.horizontalRightEdge) {
        logger.debug("我正在通过东西路中间, 我的坐标:" + car.getX() + " - " + TrafficDemo.class.getName());
        result = true;
      } else result = false;
    } else if (hCar119 instanceof HorizontalCar) {
      HorizontalCar car = (HorizontalCar) hCar119;

      // 判断路中间是否有车,并将结果告知南北方向的车
      if ((car.getX() + car.getWidth()) > TrafficDemo.horizontalLefEdge
          && car.getX() < TrafficDemo.horizontalRightEdge) {
        logger.debug("我正在通过东西路中间, 我的坐标:" + car.getX() + " - " + TrafficDemo.class.getName());
        result = true;
      } else result = false;
    }

    return result;
  }