aboutsummaryrefslogtreecommitdiff
path: root/src/main/Level.java
diff options
context:
space:
mode:
authorAidan Ross <aross02@fairport.org>2023-05-25 12:31:40 -0400
committerAidan Ross <aross02@fairport.org>2023-05-25 12:31:40 -0400
commitcb9076941d76b4395d19d30076481bfeea35cacb (patch)
tree23a6ec9d38f33b3ce8ae15624d2dfad1e39ddb2e /src/main/Level.java
parente08eadf079316e46dd7bf42db9bb311db968c91a (diff)
downloadNPEhero-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/main/Level.java')
-rw-r--r--src/main/Level.java29
1 files changed, 15 insertions, 14 deletions
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);
+ // }
}