Esempio n. 1
0
  public static void saveBuildings(ArrayList<Town> towns, String directory) {
    PrintWriter writer = getPrintWriter(directory, "buildingSave.txt");
    if (writer != null) {
      for (Town town : towns) {
        writer.print("townID:");
        writer.print(town.getId());
        writer.print(",");
        writer.print("name:");
        writer.print(town.getName());
        writer.print(",");
        writer.print("main:");
        writer.print(town.getBuilding(Building.BuildingType.main).getBuildTo());
        writer.print(",");
        writer.print("hide:");
        writer.print(town.getBuilding(Building.BuildingType.hide).getBuildTo());
        writer.print(",");
        writer.print("storage:");
        writer.print(town.getBuilding(Building.BuildingType.storage).getBuildTo());
        writer.print(",");
        writer.print("farm:");
        writer.print(town.getBuilding(Building.BuildingType.farm).getBuildTo());
        writer.print(",");
        writer.print("lumber:");
        writer.print(town.getBuilding(Building.BuildingType.lumber).getBuildTo());
        writer.print(",");
        writer.print("stoner:");
        writer.print(town.getBuilding(Building.BuildingType.stoner).getBuildTo());
        writer.print(",");
        writer.print("ironer:");
        writer.print(town.getBuilding(Building.BuildingType.ironer).getBuildTo());
        writer.print(",");
        writer.print("market:");
        writer.print(town.getBuilding(Building.BuildingType.market).getBuildTo());
        writer.print(",");
        writer.print("docks:");
        writer.print(town.getBuilding(Building.BuildingType.docks).getBuildTo());
        writer.print(",");
        writer.print("barracks:");
        writer.print(town.getBuilding(Building.BuildingType.barracks).getBuildTo());
        writer.print(",");
        writer.print("wall:");
        writer.print(town.getBuilding(Building.BuildingType.wall).getBuildTo());
        writer.print(",");
        writer.print("academy:");
        writer.print(town.getBuilding(Building.BuildingType.academy).getBuildTo());
        writer.print(",");
        writer.print("temple:");
        writer.print(town.getBuilding(Building.BuildingType.temple).getBuildTo());
        writer.print(",");
        writer.print("theater:");
        writer.print(town.getBuilding(Building.BuildingType.theater).getBuildTo());
        writer.print(",");
        writer.print("thermal:");
        writer.print(town.getBuilding(Building.BuildingType.thermal).getBuildTo());
        writer.print(",");
        writer.print("library:");
        writer.print(town.getBuilding(Building.BuildingType.library).getBuildTo());
        writer.print(",");
        writer.print("lighthouse:");
        writer.print(town.getBuilding(Building.BuildingType.lighthouse).getBuildTo());
        writer.print(",");
        writer.print("tower:");
        writer.print(town.getBuilding(Building.BuildingType.tower).getBuildTo());
        writer.print(",");
        writer.print("statue:");
        writer.print(town.getBuilding(Building.BuildingType.statue).getBuildTo());
        writer.print(",");
        writer.print("oracle:");
        writer.print(town.getBuilding(Building.BuildingType.oracle).getBuildTo());
        writer.print(",");
        writer.print("trade_office:");
        writer.print(town.getBuilding(Building.BuildingType.trade_office).getBuildTo());

        //                for (Building building : town.getBuildingList()) {
        //                    System.out.println(building.getBuildingType().name() + ":" +
        // building.getBuildTo() + ",");
        //                    writer.print(building.getBuildingType().name());
        //                    writer.print(":");
        //                    writer.print(building.getBuildTo());
        //                    writer.print(",");
        //                }
        writer.println();
      }
      writer.close();
    }
  }