diff options
author | sowgro <tpoke.ferrari@gmail.com> | 2023-06-06 23:22:47 -0400 |
---|---|---|
committer | sowgro <tpoke.ferrari@gmail.com> | 2023-06-06 23:22:47 -0400 |
commit | 9b7cad1006eced84d3b81d52173759ba709245a2 (patch) | |
tree | 052d3172860fd4a2157664e12606d84d1ea45b19 /src/gameplay/SongPlayer.java | |
parent | 49ccb5c20aa84501c1ed6b534bfa00a4a9dc5902 (diff) | |
download | NPEhero-9b7cad1006eced84d3b81d52173759ba709245a2.tar.gz NPEhero-9b7cad1006eced84d3b81d52173759ba709245a2.tar.bz2 NPEhero-9b7cad1006eced84d3b81d52173759ba709245a2.zip |
fix sound and project cleanup
Diffstat (limited to 'src/gameplay/SongPlayer.java')
-rw-r--r-- | src/gameplay/SongPlayer.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/gameplay/SongPlayer.java b/src/gameplay/SongPlayer.java index d06535f..6145f14 100644 --- a/src/gameplay/SongPlayer.java +++ b/src/gameplay/SongPlayer.java @@ -14,6 +14,7 @@ import javax.sound.sampled.UnsupportedAudioFileException; import gui.Driver; import gui.GameOver; import javafx.geometry.Pos; +import javafx.scene.CacheHint; import javafx.scene.input.KeyCode; import javafx.scene.layout.HBox; import javafx.scene.layout.Pane; @@ -115,7 +116,7 @@ public class SongPlayer extends Pane { song = lvl.song; if (lvl.background != null) { - Driver.setBackground(lvl.background.getUrl()); + Driver.setBackground(lvl.background); } bpm = d.bpm; //Reads the song's bpm from a metadata file level = lvl; @@ -208,6 +209,8 @@ public class SongPlayer extends Pane { lane.add(new Block(button.getColor(), 50, 50, 5)); int index = lane.size() - 1; sends.remove(); + lane.get(index).setCache(true); //added by tbone to try to improve performance + lane.get(index).setCacheHint(CacheHint.SPEED); //this too lane.get(index).heightProperty().bind(super.widthProperty().divide(8)); lane.get(index).widthProperty().bind(super.widthProperty().divide(8)); lane.get(index).arcHeightProperty().bind(super.widthProperty().divide(25)); @@ -286,7 +289,7 @@ public class SongPlayer extends Pane { public void cancel() { Driver.soundController.endSong(); Driver.soundController.playMenuSong(); - gui.Driver.setBackground("assets/mountains.png"); + gui.Driver.setMenuBackground(); gameLoop.stop(); } |