aboutsummaryrefslogtreecommitdiff
path: root/src/gui/Driver.java
diff options
context:
space:
mode:
authorAidan Ross <aross02@fairport.org>2023-06-02 13:12:38 -0400
committerAidan Ross <aross02@fairport.org>2023-06-02 13:12:38 -0400
commit9567c39c55d8c5889126d03fccbbfed077b19d1b (patch)
tree1dbbed9a2d36f12f4b6f21ca1686fd3f11b841d3 /src/gui/Driver.java
parent408c42dc788a7d9c218071dea34843b4196fa7c8 (diff)
downloadNPEhero-9567c39c55d8c5889126d03fccbbfed077b19d1b.tar.gz
NPEhero-9567c39c55d8c5889126d03fccbbfed077b19d1b.tar.bz2
NPEhero-9567c39c55d8c5889126d03fccbbfed077b19d1b.zip
SYNCING IS FIXED!!!!
Diffstat (limited to 'src/gui/Driver.java')
-rw-r--r--src/gui/Driver.java19
1 files changed, 19 insertions, 0 deletions
diff --git a/src/gui/Driver.java b/src/gui/Driver.java
index 1813e96..162d1fe 100644
--- a/src/gui/Driver.java
+++ b/src/gui/Driver.java
@@ -14,9 +14,15 @@ import javafx.scene.layout.BackgroundPosition;
import javafx.scene.layout.BackgroundRepeat;
import javafx.scene.layout.BackgroundSize;
import javafx.scene.layout.Pane;
+import javafx.scene.media.Media;
+import javafx.scene.media.MediaPlayer;
+import javafx.scene.media.MediaView;
import javafx.stage.Stage;
import main.LevelController;
import main.SettingsController;
+import sound.AudioFilePlayer;
+
+import javax.sound.sampled.AudioFileFormat;
// import javafx.scene.image.ImageView;
// import javafx.beans.property.Property;
@@ -26,10 +32,14 @@ import main.SettingsController;
// import javafx.animation.Timeline;
import devmenu.DebugMenu;
+import gameplay.SongPlayer;
public class Driver extends Application
{
+ gameplay.SongPlayer placeHolder = new gameplay.SongPlayer();
+ public static AudioFilePlayer mediaPlayer;
+
public static Stage primaryStage;
static Pane primaryPane = new Pane();
@@ -52,6 +62,9 @@ public class Driver extends Application
@Override
public void start(Stage newPrimaryStage)
{
+ mediaPlayer = new AudioFilePlayer("src/assets/MenuMusicPlaceholder.wav");
+ mediaPlayer.play();
+
primaryStage = newPrimaryStage;
Scene primaryScene = new Scene(primaryPane, 800, 600);
@@ -60,6 +73,7 @@ public class Driver extends Application
primaryStage.setScene(primaryScene);
primaryStage.setTitle("NPE Hero");
+ fixMenuSync();
setMenu(new MainMenu());
setBackground("assets/forest.png");
@@ -73,6 +87,11 @@ public class Driver extends Application
primaryStage.show();
}
+ private void fixMenuSync() {
+ primaryPane.getChildren().addAll(placeHolder);
+ primaryPane.getChildren().removeAll(placeHolder);
+ }
+
/**
* Replaces/adds a new pane to the primaryPane
* @param pane the new pane