diff options
author | sowgro <tpoke.ferrari@gmail.com> | 2023-05-23 00:57:47 -0400 |
---|---|---|
committer | sowgro <tpoke.ferrari@gmail.com> | 2023-05-23 00:57:47 -0400 |
commit | e246c26e4b630fce269a90514185972703973fea (patch) | |
tree | b316e1262f1d1f57369fb07b1a1d72b7475ad2eb /src/gui | |
parent | 931e9b6410ee40551237d9956caeeb164adf98ba (diff) | |
download | NPEhero-e246c26e4b630fce269a90514185972703973fea.tar.gz NPEhero-e246c26e4b630fce269a90514185972703973fea.tar.bz2 NPEhero-e246c26e4b630fce269a90514185972703973fea.zip |
make leaderboard add button work
Diffstat (limited to 'src/gui')
-rw-r--r-- | src/gui/DebugMenu.java | 10 | ||||
-rw-r--r-- | src/gui/GameOver.java | 2 | ||||
-rw-r--r-- | src/gui/LevelSurround.java | 5 |
3 files changed, 8 insertions, 9 deletions
diff --git a/src/gui/DebugMenu.java b/src/gui/DebugMenu.java index 83857b8..a2ef761 100644 --- a/src/gui/DebugMenu.java +++ b/src/gui/DebugMenu.java @@ -31,19 +31,11 @@ public class DebugMenu wallpaperTest3.setText("wallpaper pico"); wallpaperTest3.setOnAction(e -> Driver.setBackground("assets/pico.png")); - Button testfinish = new Button(); - testfinish.setText("launch game end"); - //create a sample level for testing - Level temp = new Level("Title", "artist"); - Difficulty temp2 = new Difficulty(); - temp2.title = "Easy"; - testfinish.setOnAction(e -> Driver.setMenu(new GameOver(temp, temp2, new Settings(), 300))); - Button testVol = new Button(); testVol.setText("print volumes"); testVol.setOnAction(e -> System.out.println("sfx:"+Driver.settingsController.effectsVol+" msc:"+Driver.settingsController.musicVol)); - primaryPane.getChildren().addAll(wallpaperTest,wallpaperTest2,wallpaperTest3,testfinish,testVol); + primaryPane.getChildren().addAll(wallpaperTest,wallpaperTest2,wallpaperTest3,testVol); Scene primaryScene = new Scene(primaryPane); primaryStage.setScene(primaryScene); diff --git a/src/gui/GameOver.java b/src/gui/GameOver.java index 9630eb2..759ed18 100644 --- a/src/gui/GameOver.java +++ b/src/gui/GameOver.java @@ -12,6 +12,7 @@ import javafx.scene.layout.Pane; import javafx.scene.layout.VBox; import javafx.scene.text.Text; import main.Difficulty; +import main.LeaderboardEntry; import main.Level; public class GameOver extends Pane @@ -72,6 +73,7 @@ public class GameOver extends Pane public void handle(ActionEvent event) { save.setDisable(true); name.setDisable(true); + diff.leaderboard.add(new LeaderboardEntry(name.getText(), score2)); } }); diff --git a/src/gui/LevelSurround.java b/src/gui/LevelSurround.java index 7cd4b71..ba3b5fd 100644 --- a/src/gui/LevelSurround.java +++ b/src/gui/LevelSurround.java @@ -116,5 +116,10 @@ public class LevelSurround extends Pane printD.setText(level.getTitle() + " print debug"); printD.setOnAction(e -> sc.print()); Driver.debug.addButton(printD); + + Button testfinish = new Button(); + testfinish.setText(level.getTitle() + "launch game end"); + testfinish.setOnAction(e -> Driver.setMenu(new GameOver(level, difficulty, prev, sc.getScore()))); + Driver.debug.addButton(testfinish); } }
\ No newline at end of file |