diff options
author | sowgro <tpoke.ferrari@gmail.com> | 2023-06-02 01:31:49 -0400 |
---|---|---|
committer | sowgro <tpoke.ferrari@gmail.com> | 2023-06-02 01:31:49 -0400 |
commit | 0b7f45fcb05814870733613dcff233451948c967 (patch) | |
tree | a18044aa13d3374d39177332b57a822f32c60843 /src/devmenu | |
parent | 4e43d6f020d908ccd9b8a6b77803cac943da00ed (diff) | |
download | NPEhero-0b7f45fcb05814870733613dcff233451948c967.tar.gz NPEhero-0b7f45fcb05814870733613dcff233451948c967.tar.bz2 NPEhero-0b7f45fcb05814870733613dcff233451948c967.zip |
start note editor, new test level
Diffstat (limited to 'src/devmenu')
-rw-r--r-- | src/devmenu/NotesEditor.java | 25 |
1 files changed, 18 insertions, 7 deletions
diff --git a/src/devmenu/NotesEditor.java b/src/devmenu/NotesEditor.java index 400d547..41bc1c3 100644 --- a/src/devmenu/NotesEditor.java +++ b/src/devmenu/NotesEditor.java @@ -5,6 +5,10 @@ import gameplay.Timer; import javafx.scene.Scene; import javafx.scene.control.Button; import javafx.scene.layout.HBox; +import javafx.scene.layout.VBox; +import javafx.scene.media.Media; +import javafx.scene.media.MediaPlayer; +import javafx.scene.media.MediaView; import javafx.scene.text.Text; import javafx.stage.Stage; import main.Difficulty; @@ -12,23 +16,29 @@ import sound.AudioFilePlayer; public class NotesEditor { + MediaPlayer mediaPlayer; Difficulty diff; AudioFilePlayer music; Timer timer; public NotesEditor(Difficulty diff) { this.diff = diff; - - Text timerDisplay = new Text("TIMER"); Button start = new Button("Start"); start.setOnAction(e -> start()); - Button stop = new Button("Stop"); + Button stop = new Button("Pause"); stop.setOnAction(e -> stop()); - HBox main = new HBox(); - main.getChildren().addAll(timerDisplay,start,stop); + Button print = new Button("print"); + print.setOnAction(e -> System.out.println(timer.time())); + + Media song = new Media(diff.level.song.toURI().toString()); + mediaPlayer = new MediaPlayer(song); + new MediaView(mediaPlayer); + + VBox main = new VBox(); + main.getChildren().addAll(start,stop,print); Scene scene = new Scene(main); Stage primaryStage = new Stage(); @@ -38,12 +48,13 @@ public class NotesEditor private void start() { - music = new AudioFilePlayer(new File(diff.thisDir, "song.wav").toPath().toString()); + mediaPlayer.play(); + timer = new Timer(diff.bpm); } private void stop() { - + mediaPlayer.pause(); } }
\ No newline at end of file |