aboutsummaryrefslogtreecommitdiff
path: root/src/gui
diff options
context:
space:
mode:
authorsowgro <tpoke.ferrari@gmail.com>2023-05-23 00:57:47 -0400
committersowgro <tpoke.ferrari@gmail.com>2023-05-23 00:57:47 -0400
commite246c26e4b630fce269a90514185972703973fea (patch)
treeb316e1262f1d1f57369fb07b1a1d72b7475ad2eb /src/gui
parent931e9b6410ee40551237d9956caeeb164adf98ba (diff)
downloadNPEhero-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.java10
-rw-r--r--src/gui/GameOver.java2
-rw-r--r--src/gui/LevelSurround.java5
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