示例#1
0
  public void initPorts(HashMap<TextPoint, Direction> newPorts)
      throws TeleportInitException, OutOfFieldException {
    for (Entry<TextPoint, Direction> entry : newPorts.entrySet()) {
      checkPortPosition(entry.getKey(), entry.getValue());
      field.removeWall(entry.getKey());
    }

    Teleport port = new Teleport(newPorts);
    for (int i = 0; i < ports.length; i++) {
      if (ports[i] == null) {
        ports[i] = port;
        break;
      }
    }
  }