diff options
Diffstat (limited to '')
-rw-r--r-- | src/main/Level.java | 6 | ||||
-rw-r--r-- | src/main/LevelController.java | 4 |
2 files changed, 6 insertions, 4 deletions
diff --git a/src/main/Level.java b/src/main/Level.java index eb8d60e..bf39af5 100644 --- a/src/main/Level.java +++ b/src/main/Level.java @@ -20,6 +20,7 @@ import org.json.simple.parser.ParseException; public class Level { public Image preview; //optional + private String levelFolderName; private String title; private String artist; public String desc; @@ -36,11 +37,12 @@ public class Level } //all below is required for table view - public Level() + public Level(String path) { + levelFolderName = path; JSONParser jsonParser = new JSONParser(); //parser to read the file - try(FileReader reader = new FileReader("src/assets/levels/test level/metadata.json")) + try(FileReader reader = new FileReader("src/assets/levels/" + levelFolderName+ "/metadata.json")) { Object obj = jsonParser.parse(reader); diff --git a/src/main/LevelController.java b/src/main/LevelController.java index 4ba34e1..4e1e8b7 100644 --- a/src/main/LevelController.java +++ b/src/main/LevelController.java @@ -30,7 +30,7 @@ public class LevelController Difficulty d5 = new Difficulty(); d5.title = "Impossible"; - Level testLevel = new Level(); + Level testLevel = new Level("test level"); //testLevel.setTitle("test level class"); testLevel.desc = "this level is being used to test the LevelController class"; //testLevel.setArtist("testArtist"); @@ -39,7 +39,7 @@ public class LevelController testLevel.diffList.add(d2); levelList.add(testLevel); - Level testLevel2 = new Level(); + Level testLevel2 = new Level("test level2"); //testLevel2.setTitle("another one"); testLevel2.desc = "it can say something else too"; //testLevel2.setAritst("testArtist2"); |