diff options
author | sowgro <tpoke.ferrari@gmail.com> | 2024-07-14 22:43:01 -0400 |
---|---|---|
committer | sowgro <tpoke.ferrari@gmail.com> | 2024-07-14 22:43:01 -0400 |
commit | 2d42d77c883453e4f03ca0a47068f9d1f6c61aa6 (patch) | |
tree | 866de034466e60223371b2fee40c6f6b5ae04743 /src/main/java/net/sowgro/npehero/devmenu/NotesEditor2.java | |
parent | 550701557c1e021e45bddff92ad1a2e8c808e8e0 (diff) | |
download | NPEhero-2d42d77c883453e4f03ca0a47068f9d1f6c61aa6.tar.gz NPEhero-2d42d77c883453e4f03ca0a47068f9d1f6c61aa6.tar.bz2 NPEhero-2d42d77c883453e4f03ca0a47068f9d1f6c61aa6.zip |
Refactoring and SoundController improvements
Diffstat (limited to 'src/main/java/net/sowgro/npehero/devmenu/NotesEditor2.java')
-rw-r--r-- | src/main/java/net/sowgro/npehero/devmenu/NotesEditor2.java | 17 |
1 files changed, 11 insertions, 6 deletions
diff --git a/src/main/java/net/sowgro/npehero/devmenu/NotesEditor2.java b/src/main/java/net/sowgro/npehero/devmenu/NotesEditor2.java index fc44339..99aacec 100644 --- a/src/main/java/net/sowgro/npehero/devmenu/NotesEditor2.java +++ b/src/main/java/net/sowgro/npehero/devmenu/NotesEditor2.java @@ -23,6 +23,7 @@ import net.sowgro.npehero.gameplay.Block; import net.sowgro.npehero.gameplay.Target; import net.sowgro.npehero.main.Difficulty; import net.sowgro.npehero.main.Note; +import net.sowgro.npehero.main.SoundController; import java.util.concurrent.atomic.AtomicInteger; @@ -41,14 +42,15 @@ public class NotesEditor2 extends Pane { noteList = diff.notes.deepCopyList(); m = new MediaPlayer(new Media(diff.level.song.toURI().toString())); + SoundController.endSong(); // Buttons VBox actionBox = new VBox(); actionBox.setSpacing(10); - Label noteLabel = new Label("Notes"); + Label noteLabel = new Label("Notes"); ToggleButton addNote = new ToggleButton("Add"); - Button delNote = new Button("Delete"); + Button delNote = new Button("Delete"); ToggleButton moveNote = new ToggleButton("Move"); actionBox.getChildren().addAll(noteLabel, addNote, delNote, moveNote); @@ -79,7 +81,6 @@ public class NotesEditor2 extends Pane { Block sizer = drawBlock(new Note(0, 0)); for (Pane lane : lanes) { lane.prefWidthProperty().bind(sizer.widthProperty()); - lane.prefHeightProperty().bind(sizer.heightProperty()); } Pane rulerLane = new Pane(); Pane playheadLane = new Pane(); @@ -135,16 +136,20 @@ public class NotesEditor2 extends Pane { Button exit = new Button(); exit.setText("Cancel"); exit.setOnAction(_ -> { - Driver.soundController.playSfx("backward"); + m.stop(); + SoundController.playSfx(SoundController.BACKWARD); Driver.setMenu(prev); + SoundController.playSong(SoundController.MENUSONG); }); Button save = new Button(); save.setText("Done"); save.setOnAction(_ -> { diff.notes.list = noteList; - Driver.soundController.playSfx("backward"); + m.stop(); + SoundController.playSfx(SoundController.BACKWARD); Driver.setMenu(new DiffEditor(diff, prev.prev)); + SoundController.playSong(SoundController.MENUSONG); }); HBox buttons = new HBox(save, exit); @@ -153,7 +158,7 @@ public class NotesEditor2 extends Pane { // Draw notes noteList.forEach(n -> lanes[n.lane].getChildren().add(drawBlock(n))); - noteList.addListener((ListChangeListener<? super Note>) e -> { + noteList.addListener((ListChangeListener<? super Note>) _ -> { // TODO for (Pane lane : lanes) { lane.getChildren().clear(); |