aboutsummaryrefslogtreecommitdiff
path: root/src/gameplay/SongPlayer.java
diff options
context:
space:
mode:
authorsowgro <tpoke.ferrari@gmail.com>2023-06-06 00:00:09 -0400
committersowgro <tpoke.ferrari@gmail.com>2023-06-06 00:00:09 -0400
commit1838e39f799c92afef6e5cc70365a2e5fa6652be (patch)
tree3d819605da26f375c4771e8d66d024ce29e55d1f /src/gameplay/SongPlayer.java
parent6a3711002ece8756759c7b661722e957fb9e3eee (diff)
downloadNPEhero-1838e39f799c92afef6e5cc70365a2e5fa6652be.tar.gz
NPEhero-1838e39f799c92afef6e5cc70365a2e5fa6652be.tar.bz2
NPEhero-1838e39f799c92afef6e5cc70365a2e5fa6652be.zip
small tweaks
Diffstat (limited to 'src/gameplay/SongPlayer.java')
-rw-r--r--src/gameplay/SongPlayer.java39
1 files changed, 21 insertions, 18 deletions
diff --git a/src/gameplay/SongPlayer.java b/src/gameplay/SongPlayer.java
index a1a6b45..e4a8d82 100644
--- a/src/gameplay/SongPlayer.java
+++ b/src/gameplay/SongPlayer.java
@@ -150,23 +150,26 @@ public class SongPlayer extends Pane {
* calls the checkNote() method for the corresponding lane
*/
//System.out.println(timer.time());
- if (e.getCode() == KeyCode.D) {
- checkNote(dLane, dButton);
- }
- if (e.getCode() == KeyCode.F) {
- checkNote(fLane, fButton);
- }
- if (e.getCode() == KeyCode.SPACE) {
- checkNote(spaceLane, sButton);
- }
- if (e.getCode() == KeyCode.J) {
- checkNote(jLane, jButton);
- }
- if (e.getCode() == KeyCode.K) {
- checkNote(kLane, kButton);
- }
- if (e.getCode() == KeyCode.Q) {
- System.out.println("" + timer.time());
+ if (super.isVisible())
+ {
+ if (e.getCode() == KeyCode.D) {
+ checkNote(dLane, dButton);
+ }
+ if (e.getCode() == KeyCode.F) {
+ checkNote(fLane, fButton);
+ }
+ if (e.getCode() == KeyCode.SPACE) {
+ checkNote(spaceLane, sButton);
+ }
+ if (e.getCode() == KeyCode.J) {
+ checkNote(jLane, jButton);
+ }
+ if (e.getCode() == KeyCode.K) {
+ checkNote(kLane, kButton);
+ }
+ if (e.getCode() == KeyCode.Q) {
+ System.out.println("" + timer.time());
+ }
}
//prints the user's current score and combo, for debugging purposes
//System.out.println("Score: " + scoreCounter.getScore() + "\nCombo: " + scoreCounter.getCombo() + "\n");
@@ -318,7 +321,7 @@ public class SongPlayer extends Pane {
* @return 2 for a perfect hit, 1 for a good hit, 0 for a miss, and -1 if there are no notes to hit
*/
private int checkNote(ArrayList<Block> lane, Target button) {
- if (lane.size() != 0)
+ if (lane.size() != 0 && super.isVisible())
{
double distance = distanceToGoal(lane.get(getClosestNote(lane)));
if (lane.size() > 0 && distance < super.getHeight() / 3) {