Advertisement
XxCode_Man94xX

Try/Catch

Jun 25th, 2015
276
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.96 KB | None | 0 0
  1. package helpers;
  2.  
  3. import java.io.BufferedWriter;
  4. import java.io.File;
  5. import java.io.FileWriter;
  6.  
  7. import data.Tile;
  8. import data.TileGrid;
  9.  
  10. public class Leveler {
  11.  
  12.     public static void saveMap(String mapName, TileGrid grid) {
  13.         String mapData = "";
  14.         for (int i = 0; i < grid.getTilesWide(); i++) {
  15.             for (int j = 0; i < grid.getTilesHigh(); j++) {
  16.                 mapData += getTileID(grid.GetTile(i, j));
  17.             }
  18.         }
  19.        
  20.         //Trying to save a game map to a text file
  21.         try{
  22.         File file = new File(mapName);
  23.         BufferedWriter bw = new BufferedWriter(new FileWriter(file));
  24.         bw.write(mapData);
  25.         bw.close();
  26.         }catch(Exception e){
  27.             e.printStackTrace();
  28.         }
  29.     }
  30.  
  31.     public static String getTileID(Tile t) {
  32.         String ID = "e";
  33.         switch (t.getType()) {
  34.         case Grass:
  35.             ID = "0";
  36.             break;
  37.         case Dirt:
  38.             ID = "1";
  39.             break;
  40.         case Water:
  41.             ID = "2";
  42.             break;
  43.         case Stone:
  44.             ID = "3";
  45.             break;
  46.         case NULL:
  47.             ID = "4";
  48.             break;
  49.         }
  50.         return ID;
  51.     }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement