aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/net/sowgro/npehero/gui/MainMenu.java
diff options
context:
space:
mode:
authorsowgro <tpoke.ferrari@gmail.com>2024-07-08 14:49:30 -0400
committersowgro <tpoke.ferrari@gmail.com>2024-07-08 14:49:30 -0400
commitcf8f3d35716cd93d0d5d123d80b07f9ae704f939 (patch)
treee5bb4a40bec2d22d5f75ea95ba7745fc749affa8 /src/main/java/net/sowgro/npehero/gui/MainMenu.java
parentee2229339429d50afa33e2f8b9c0ee0939766290 (diff)
downloadNPEhero-cf8f3d35716cd93d0d5d123d80b07f9ae704f939.tar.gz
NPEhero-cf8f3d35716cd93d0d5d123d80b07f9ae704f939.tar.bz2
NPEhero-cf8f3d35716cd93d0d5d123d80b07f9ae704f939.zip
Embed level utility into main window
Diffstat (limited to 'src/main/java/net/sowgro/npehero/gui/MainMenu.java')
-rwxr-xr-xsrc/main/java/net/sowgro/npehero/gui/MainMenu.java12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/main/java/net/sowgro/npehero/gui/MainMenu.java b/src/main/java/net/sowgro/npehero/gui/MainMenu.java
index bb1970f..2da6036 100755
--- a/src/main/java/net/sowgro/npehero/gui/MainMenu.java
+++ b/src/main/java/net/sowgro/npehero/gui/MainMenu.java
@@ -9,6 +9,7 @@ import javafx.scene.layout.VBox;
import javafx.scene.paint.Color;
import javafx.scene.text.Text;
import net.sowgro.npehero.Driver;
+import net.sowgro.npehero.devmenu.LevelList;
public class MainMenu extends Pane
@@ -39,10 +40,17 @@ public class MainMenu extends Pane
Button settings = new Button();
settings.setText("Settings");
- settings.setOnAction(e -> {Driver.setMenu(new Settings());
+ settings.setOnAction(_ -> {
+ Driver.setMenu(new Settings());
Driver.soundController.playSfx("forward");
});
+ Button levelEdit = new Button("Level Editor");
+ levelEdit.setOnAction(e -> {
+ Driver.soundController.playSfx("forward");
+ Driver.setMenu(new LevelList());
+ });
+
Button exit = new Button();
exit.setText("Quit");
exit.setOnAction(e -> {Driver.quit();
@@ -50,7 +58,7 @@ public class MainMenu extends Pane
});
VBox buttonBox = new VBox();
- buttonBox.getChildren().addAll(play, settings, exit);
+ buttonBox.getChildren().addAll(play, settings, levelEdit, exit);
buttonBox.setAlignment(Pos.CENTER);
buttonBox.setSpacing(10);