diff options
author | Aidan Ross <aross02@fairport.org> | 2023-05-25 12:31:40 -0400 |
---|---|---|
committer | Aidan Ross <aross02@fairport.org> | 2023-05-25 12:31:40 -0400 |
commit | cb9076941d76b4395d19d30076481bfeea35cacb (patch) | |
tree | 23a6ec9d38f33b3ce8ae15624d2dfad1e39ddb2e /src | |
parent | e08eadf079316e46dd7bf42db9bb311db968c91a (diff) | |
download | NPEhero-cb9076941d76b4395d19d30076481bfeea35cacb.tar.gz NPEhero-cb9076941d76b4395d19d30076481bfeea35cacb.tar.bz2 NPEhero-cb9076941d76b4395d19d30076481bfeea35cacb.zip |
I think I fixed levelcontroller? I commented out some methods that werent used I dont know if we need them but I found out what was wrong with the file reading
Diffstat (limited to 'src')
-rw-r--r-- | src/assets/levels/test level/metadata.json | 2 | ||||
-rw-r--r-- | src/main/Level.java | 29 |
2 files changed, 16 insertions, 15 deletions
diff --git a/src/assets/levels/test level/metadata.json b/src/assets/levels/test level/metadata.json index ae1ddba..eff28b2 100644 --- a/src/assets/levels/test level/metadata.json +++ b/src/assets/levels/test level/metadata.json @@ -1,5 +1,5 @@ { "title": "testSong", "artist": "ed sheeran", - "desc": "this is a test level. lalalala testing testing", + "desc": "this is a test level. lalalala testing testing" }
\ No newline at end of file diff --git a/src/main/Level.java b/src/main/Level.java index 8909e5b..eb8d60e 100644 --- a/src/main/Level.java +++ b/src/main/Level.java @@ -3,6 +3,7 @@ package main; import java.io.File; import java.util.ArrayList; +import javafx.beans.*; import javafx.beans.property.SimpleStringProperty; import javafx.scene.image.Image; import javafx.scene.paint.Color; @@ -19,8 +20,8 @@ import org.json.simple.parser.ParseException; public class Level { public Image preview; //optional - private SimpleStringProperty title; - private SimpleStringProperty artist; + private String title; + private String artist; public String desc; public ArrayList<Difficulty> diffList = new ArrayList<Difficulty>(); @@ -39,15 +40,15 @@ public class Level { JSONParser jsonParser = new JSONParser(); //parser to read the file - try(FileReader reader = new FileReader("metadata.json")) + try(FileReader reader = new FileReader("src/assets/levels/test level/metadata.json")) { Object obj = jsonParser.parse(reader); levelStuff = (JSONObject)(obj); //converts read object to a JSONObject - title = (SimpleStringProperty)(levelStuff.get("title")); - artist = (SimpleStringProperty)(levelStuff.get("title")); - desc = (String)(levelStuff.get("title")); + title = (String)(levelStuff.get("title")); + artist = (String)(levelStuff.get("artist")); + desc = (String)(levelStuff.get("desc")); if(( levelStuff).containsKey("color1")) { @@ -68,18 +69,18 @@ public class Level } public String getTitle() { - return title.get(); + return title; } public String getArtist() { - return artist.get(); + return artist; } - public void setTitle(String title) { - this.title.set(title); - } + // public void setTitle(String title) { + // this.title.set(title); + // } - public void setArtist(String artist) { - this.artist.set(artist); - } + // public void setArtist(String artist) { + // this.artist.set(artist); + // } } |