diff options
Diffstat (limited to '')
| -rw-r--r-- | src/gui/Driver.java | 4 | ||||
| -rw-r--r-- | src/gui/GameOver.java | 11 | ||||
| -rw-r--r-- | src/gui/Leaderboard.java | 5 | ||||
| -rw-r--r-- | src/gui/LevelDetails.java | 10 | ||||
| -rw-r--r-- | src/gui/LevelSelector.java | 4 | ||||
| -rw-r--r-- | src/gui/LevelSurround.java | 7 | ||||
| -rw-r--r-- | src/gui/MainMenu.java | 12 | ||||
| -rw-r--r-- | src/gui/Settings.java | 20 | 
8 files changed, 55 insertions, 18 deletions
diff --git a/src/gui/Driver.java b/src/gui/Driver.java index 39cda73..c708d80 100644 --- a/src/gui/Driver.java +++ b/src/gui/Driver.java @@ -18,9 +18,11 @@ import javafx.scene.media.Media;  import javafx.scene.media.MediaPlayer;  import javafx.scene.media.MediaView;  import javafx.stage.Stage; +import javafx.util.Duration;  import main.LevelController;  import main.SettingsController;  import sound.AudioFilePlayer; +import sound.ShortAudioPlayer;  import java.nio.file.Paths; @@ -39,6 +41,7 @@ import gameplay.SongPlayer;  public class Driver extends Application   { +    public static ShortAudioPlayer menuFx = new ShortAudioPlayer();      public static MediaPlayer mediaPlayer; @@ -67,6 +70,7 @@ public class Driver extends Application          Media song = new Media(Paths.get("src/assets/MenuMusicPlaceholder.wav").toUri().toString());          mediaPlayer = new MediaPlayer(song);          new MediaView(mediaPlayer); +        mediaPlayer.setCycleCount(Integer.MAX_VALUE);          mediaPlayer.play();          primaryStage = newPrimaryStage; diff --git a/src/gui/GameOver.java b/src/gui/GameOver.java index 8d6e8ea..e504437 100644 --- a/src/gui/GameOver.java +++ b/src/gui/GameOver.java @@ -70,6 +70,7 @@ public class GameOver extends Pane          save.setOnAction(new EventHandler<ActionEvent>() { //this is the same as the "e ->" thing but it allows more than one line to be added               @Override              public void handle(ActionEvent event) { +                Driver.menuFx.play("src/assets/MenuForward.wav");                  save.setDisable(true);                  name.setDisable(true);                  diff.addToLeaderboard(name.getText(), score2); @@ -89,11 +90,17 @@ public class GameOver extends Pane          Button exit = new Button();          exit.setText("Back"); -        exit.setOnAction(e -> Driver.setMenu(lastMenu)); +        exit.setOnAction(e -> { +            Driver.menuFx.play("src/assets/MenuBackward.wav"); +            Driver.setMenu(lastMenu); +        });          Button replay = new Button();          replay.setText("Replay"); -        replay.setOnAction(e -> Driver.setMenu(new LevelSurround(level, diff, lastMenu))); +        replay.setOnAction(e -> { +            Driver.menuFx.play("src/assets/MenuForward.wav"); +            Driver.setMenu(new LevelSurround(level, diff, lastMenu)); +        });          BorderPane buttonBox = new BorderPane();          buttonBox.setLeft(exit); diff --git a/src/gui/Leaderboard.java b/src/gui/Leaderboard.java index 219cd35..4c7a1b5 100644 --- a/src/gui/Leaderboard.java +++ b/src/gui/Leaderboard.java @@ -49,7 +49,10 @@ public class Leaderboard extends Pane          Button exit = new Button();          exit.setText("Back"); -        exit.setOnAction(e -> Driver.setMenu(prev)); +        exit.setOnAction(e -> { +            Driver.menuFx.play("src/assets/MenuBackward.wav"); +            Driver.setMenu(prev); +        });          VBox centerBox = new VBox();          centerBox.setAlignment(Pos.CENTER); diff --git a/src/gui/LevelDetails.java b/src/gui/LevelDetails.java index a415d74..4a417ec 100644 --- a/src/gui/LevelDetails.java +++ b/src/gui/LevelDetails.java @@ -95,10 +95,16 @@ public class LevelDetails extends VBox                  diffSelector.getChildren().add(temp);              }              play.disableProperty().bind(diffToggleGroup.selectedToggleProperty().isNull()); //disables play button when no difficulty is selected -            play.setOnAction(e -> Driver.setMenu(new LevelSurround(level, (Difficulty)diffToggleGroup.getSelectedToggle().getUserData(), Driver.getMenu()))); +            play.setOnAction(e -> { +                Driver.menuFx.play("src/assets/MenuForward.wav"); +                Driver.setMenu(new LevelSurround(level, (Difficulty)diffToggleGroup.getSelectedToggle().getUserData(), Driver.getMenu())); +            });              leaderboard.disableProperty().bind(diffToggleGroup.selectedToggleProperty().isNull()); -            leaderboard.setOnAction(e -> Driver.setMenu(new Leaderboard(level, (Difficulty)diffToggleGroup.getSelectedToggle().getUserData(), Driver.getMenu()))); +            leaderboard.setOnAction(e -> { +                Driver.menuFx.play("src/assets/MenuForward.wav"); +                Driver.setMenu(new Leaderboard(level, (Difficulty)diffToggleGroup.getSelectedToggle().getUserData(), Driver.getMenu())); +            });              HBox diffBox = new HBox(); diff --git a/src/gui/LevelSelector.java b/src/gui/LevelSelector.java index 07ace6e..1d71a3f 100644 --- a/src/gui/LevelSelector.java +++ b/src/gui/LevelSelector.java @@ -43,7 +43,9 @@ public class LevelSelector extends Pane          Button exit = new Button();          exit.setText("Back"); -        exit.setOnAction(e -> Driver.setMenu(new MainMenu())); +        exit.setOnAction(e -> {Driver.setMenu(new MainMenu()); +            Driver.menuFx.play("src/assets/MenuBackward.wav"); +        });          VBox leftBox = new VBox();          leftBox.setAlignment(Pos.CENTER_LEFT); diff --git a/src/gui/LevelSurround.java b/src/gui/LevelSurround.java index d5dcd33..c89ef6d 100644 --- a/src/gui/LevelSurround.java +++ b/src/gui/LevelSurround.java @@ -35,11 +35,8 @@ public class LevelSurround extends Pane          exit.setText("Back");          exit.setOnAction(e -> {              Driver.setMenu(prev); -            try { -                game.cancel(); -            } catch (UnsupportedAudioFileException | IOException | LineUnavailableException e1) { -                e1.printStackTrace(); -            } +            Driver.menuFx.play("src/assets/MenuBackward.wav"); +            game.cancel();          });          Button pause = new Button(); diff --git a/src/gui/MainMenu.java b/src/gui/MainMenu.java index fe26054..56a0a05 100644 --- a/src/gui/MainMenu.java +++ b/src/gui/MainMenu.java @@ -31,15 +31,21 @@ public class MainMenu extends Pane          Button play = new Button();          play.setText("Play"); -        play.setOnAction(e -> Driver.setMenu(new LevelSelector())); +        play.setOnAction(e -> {Driver.setMenu(new LevelSelector()); +            Driver.menuFx.play("src/assets/MenuForward.wav"); +        });          Button settings = new Button();          settings.setText("Settings"); -        settings.setOnAction(e -> Driver.setMenu(new Settings())); +        settings.setOnAction(e -> {Driver.setMenu(new Settings()); +            Driver.menuFx.play("src/assets/MenuForward.wav"); +        });          Button exit = new Button();          exit.setText("Quit"); -        exit.setOnAction(e -> Driver.quit()); +        exit.setOnAction(e -> {Driver.quit(); +            Driver.menuFx.play("src/assets/MenuBackward.wav"); +        });          VBox buttonBox = new VBox();          buttonBox.getChildren().addAll(play, settings, exit); diff --git a/src/gui/Settings.java b/src/gui/Settings.java index 056c71e..4e82056 100644 --- a/src/gui/Settings.java +++ b/src/gui/Settings.java @@ -58,7 +58,10 @@ public class Settings extends Pane          fullscreen.setText("Toggle (F11)");          fullscreen.getStyleClass().remove("toggle-button");          fullscreen.getStyleClass().add("button"); -        fullscreen.setOnAction(e -> Driver.primaryStage.setFullScreen(!Driver.primaryStage.isFullScreen())); +        fullscreen.setOnAction(e -> { +            Driver.menuFx.play("src/assets/MenuForward.wav"); +            Driver.primaryStage.setFullScreen(!Driver.primaryStage.isFullScreen()); +        });          VBox fullBox = new VBox();          fullBox.getChildren().addAll(fullText,fullscreen); @@ -70,11 +73,17 @@ public class Settings extends Pane          devLabel.getStyleClass().add("t3");          Button levelEdit = new Button("Level Utility"); -        levelEdit.setOnAction(e -> new devmenu.LevelList()); +        levelEdit.setOnAction(e -> { +            Driver.menuFx.play("src/assets/MenuForward.wav"); +            new devmenu.LevelList(); +        });          Button devMenu = new Button();          devMenu.setText("Debug Menu"); -        devMenu.setOnAction(e -> Driver.debug.show()); +        devMenu.setOnAction(e -> { +            Driver.menuFx.play("src/assets/MenuForward.wav"); +            Driver.debug.show(); +        });          VBox devBox = new VBox();          devBox.getStyleClass().add("box"); @@ -91,7 +100,10 @@ public class Settings extends Pane          Button exit = new Button();          exit.setText("Back"); -        exit.setOnAction(e -> Driver.setMenu(new MainMenu())); +        exit.setOnAction(e -> { +            Driver.menuFx.play("src/assets/MenuBackward.wav"); +            Driver.setMenu(new MainMenu()); +        });          BorderPane buttonBox = new BorderPane();          buttonBox.setLeft(exit);  | 
