aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/net/sowgro/npehero/devmenu/NotesEditor2.java
diff options
context:
space:
mode:
authorsowgro <tpoke.ferrari@gmail.com>2024-07-14 22:43:01 -0400
committersowgro <tpoke.ferrari@gmail.com>2024-07-14 22:43:01 -0400
commit2d42d77c883453e4f03ca0a47068f9d1f6c61aa6 (patch)
tree866de034466e60223371b2fee40c6f6b5ae04743 /src/main/java/net/sowgro/npehero/devmenu/NotesEditor2.java
parent550701557c1e021e45bddff92ad1a2e8c808e8e0 (diff)
downloadNPEhero-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.java17
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();