예제 #1
0
  @Override
  public void run() {

    if (Cons.PortalNum == 1) {
      if (Calculations.distanceTo(Cons.TO_EAST_PORTAL[3]) > 10) {
        Walking.findPath(Cons.TO_EAST_PORTAL[3]).traverse();
        OpenDoors();
      }
      if (Calculations.distanceTo(Cons.TO_EAST_PORTAL[3]) > 5) {
        Walking.newTilePath(Cons.TO_EAST_PORTAL).traverse();
        OpenDoors();
      }
      if (Calculations.distanceTo(Cons.TO_EAST_PORTAL[3]) < 5) {
        Cons.WalkOut = false;
        Cons.Attacking = true;
      }
    }
    if (Cons.PortalNum == 2) {
      if (Calculations.distanceTo(Cons.TO_SOUTH_EAST_PORTAL[3]) > 10) {
        Walking.findPath(Cons.TO_SOUTH_EAST_PORTAL[3]).traverse();
        OpenDoors();
      }
      if (Calculations.distanceTo(Cons.TO_SOUTH_EAST_PORTAL[3]) > 5) {
        Walking.newTilePath(Cons.TO_SOUTH_EAST_PORTAL).traverse();
        OpenDoors();
      }
      if (Calculations.distanceTo(Cons.TO_SOUTH_EAST_PORTAL[3]) < 5) {
        Cons.WalkOut = false;
        Cons.Attacking = true;
      }
    }
    if (Cons.PortalNum == 3) {
      if (Calculations.distanceTo(Cons.TO_SOUTH_WEST_PORTAL[3]) > 10) {
        Walking.findPath(Cons.TO_SOUTH_WEST_PORTAL[3]).traverse();
        OpenDoors();
      }
      if (Calculations.distanceTo(Cons.TO_SOUTH_WEST_PORTAL[3]) > 5) {
        Walking.newTilePath(Cons.TO_SOUTH_WEST_PORTAL).traverse();
        OpenDoors();
      }
      if (Calculations.distanceTo(Cons.TO_SOUTH_WEST_PORTAL[3]) < 5) {
        Cons.WalkOut = false;
        Cons.Attacking = true;
      }
    }
    if (Cons.PortalNum == 4) {
      if (Calculations.distanceTo(Cons.TO_WEST_PORTAL[2]) > 10) {
        Walking.findPath(Cons.TO_WEST_PORTAL[2]).traverse();
        OpenDoors();
      }
      if (Calculations.distanceTo(Cons.TO_WEST_PORTAL[2]) > 5) {
        Walking.newTilePath(Cons.TO_WEST_PORTAL).traverse();
        OpenDoors();
      }
      if (Calculations.distanceTo(Cons.TO_WEST_PORTAL[2]) < 5) {
        Cons.WalkOut = false;
        Cons.Attacking = true;
      }
    }
  }