示例#1
0
  public boolean moveTo(int x, int y, TileSprite targetTile) {
    if (!hasMoved) {
      if (targetTile.getUnit() != null) {
        System.err.println("Multiple Units ERR");
        return false;
      }

      targetTile.setUnit(this);
      terrain.setUnit(null);
      terrain = targetTile;
      hasMoved = true;

      return true;
    }
    return false;
  }