From 0ce09f72f4af26412356b9699d402b52dbcfc94f Mon Sep 17 00:00:00 2001 From: sowgro Date: Sun, 28 Jul 2024 01:07:41 -0400 Subject: Finalize level API and new Json library --- src/main/java/net/sowgro/npehero/gui/GameOver.java | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) (limited to 'src/main/java/net/sowgro/npehero/gui/GameOver.java') diff --git a/src/main/java/net/sowgro/npehero/gui/GameOver.java b/src/main/java/net/sowgro/npehero/gui/GameOver.java index dd23f5f..b66d0c6 100755 --- a/src/main/java/net/sowgro/npehero/gui/GameOver.java +++ b/src/main/java/net/sowgro/npehero/gui/GameOver.java @@ -10,11 +10,14 @@ import javafx.scene.layout.Pane; import javafx.scene.layout.VBox; import javafx.scene.text.Text; import net.sowgro.npehero.Driver; -import net.sowgro.npehero.main.Difficulty; -import net.sowgro.npehero.main.Level; +import net.sowgro.npehero.editor.ErrorDisplay; +import net.sowgro.npehero.levelapi.Difficulty; +import net.sowgro.npehero.levelapi.Level; import net.sowgro.npehero.main.Page; import net.sowgro.npehero.main.Sound; +import java.io.IOException; + public class GameOver extends Page { HBox content = new HBox(); @@ -67,7 +70,12 @@ public class GameOver extends Page Sound.playSfx(Sound.FORWARD); save.setDisable(true); name.setDisable(true); - diff.leaderboard.add(name.getText(), score2); + try { + diff.leaderboard.add(name.getText(), score2); + } catch (IOException e) { + e.printStackTrace(); + Driver.setMenu(new ErrorDisplay("Failed to save score to leaderboard:\n"+e, this)); + } }); BorderPane b = new BorderPane(); -- cgit v1.2.3