From 0b7f45fcb05814870733613dcff233451948c967 Mon Sep 17 00:00:00 2001
From: sowgro <tpoke.ferrari@gmail.com>
Date: Fri, 2 Jun 2023 01:31:49 -0400
Subject: start note editor, new test level

---
 src/devmenu/NotesEditor.java | 25 ++++++++++++++++++-------
 1 file changed, 18 insertions(+), 7 deletions(-)

(limited to 'src/devmenu/NotesEditor.java')

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
-- 
cgit v1.2.3