Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package helpers;
- import java.io.BufferedWriter;
- import java.io.File;
- import java.io.FileWriter;
- import data.Tile;
- import data.TileGrid;
- public class Leveler {
- public static void saveMap(String mapName, TileGrid grid) {
- String mapData = "";
- for (int i = 0; i < grid.getTilesWide(); i++) {
- for (int j = 0; i < grid.getTilesHigh(); j++) {
- mapData += getTileID(grid.GetTile(i, j));
- }
- }
- //Trying to save a game map to a text file
- try{
- File file = new File(mapName);
- BufferedWriter bw = new BufferedWriter(new FileWriter(file));
- bw.write(mapData);
- bw.close();
- }catch(Exception e){
- e.printStackTrace();
- }
- }
- public static String getTileID(Tile t) {
- String ID = "e";
- switch (t.getType()) {
- case Grass:
- ID = "0";
- break;
- case Dirt:
- ID = "1";
- break;
- case Water:
- ID = "2";
- break;
- case Stone:
- ID = "3";
- break;
- case NULL:
- ID = "4";
- break;
- }
- return ID;
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement