aboutsummaryrefslogtreecommitdiff
path: root/src/devmenu/NotesEditor.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/devmenu/NotesEditor.java')
-rw-r--r--src/devmenu/NotesEditor.java25
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