diff options
author | Aidan Ross <aross02@fairport.org> | 2023-06-03 00:01:56 -0400 |
---|---|---|
committer | Aidan Ross <aross02@fairport.org> | 2023-06-03 00:01:56 -0400 |
commit | 727e5c5efcc48642e2c8b24dcd052bca36e74587 (patch) | |
tree | b4f75865e76e6a1ad3f918ee016316d1fd7b03e7 /src/gui/Driver.java | |
parent | 1dc1ebff63298acb0f2859ca514e8ac4a17c5175 (diff) | |
download | NPEhero-727e5c5efcc48642e2c8b24dcd052bca36e74587.tar.gz NPEhero-727e5c5efcc48642e2c8b24dcd052bca36e74587.tar.bz2 NPEhero-727e5c5efcc48642e2c8b24dcd052bca36e74587.zip |
SYNCING ISSUES COMPLETELY FIXED and theres not even any workarounds this time it just works also songs now start on beat zero in the notes.txt file
Diffstat (limited to '')
-rw-r--r-- | src/gui/Driver.java | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/src/gui/Driver.java b/src/gui/Driver.java index 162d1fe..39cda73 100644 --- a/src/gui/Driver.java +++ b/src/gui/Driver.java @@ -22,6 +22,8 @@ import main.LevelController; import main.SettingsController; import sound.AudioFilePlayer; +import java.nio.file.Paths; + import javax.sound.sampled.AudioFileFormat; // import javafx.scene.image.ImageView; @@ -37,8 +39,8 @@ import gameplay.SongPlayer; public class Driver extends Application { - gameplay.SongPlayer placeHolder = new gameplay.SongPlayer(); - public static AudioFilePlayer mediaPlayer; + + public static MediaPlayer mediaPlayer; public static Stage primaryStage; static Pane primaryPane = new Pane(); @@ -62,7 +64,9 @@ public class Driver extends Application @Override public void start(Stage newPrimaryStage) { - mediaPlayer = new AudioFilePlayer("src/assets/MenuMusicPlaceholder.wav"); + Media song = new Media(Paths.get("src/assets/MenuMusicPlaceholder.wav").toUri().toString()); + mediaPlayer = new MediaPlayer(song); + new MediaView(mediaPlayer); mediaPlayer.play(); primaryStage = newPrimaryStage; @@ -73,7 +77,7 @@ public class Driver extends Application primaryStage.setScene(primaryScene); primaryStage.setTitle("NPE Hero"); - fixMenuSync(); + setMenu(new MainMenu()); setBackground("assets/forest.png"); @@ -87,11 +91,6 @@ 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 |