diff options
author | Aidan Ross <aross02@fairport.org> | 2023-05-24 13:33:59 -0400 |
---|---|---|
committer | Aidan Ross <aross02@fairport.org> | 2023-05-24 13:33:59 -0400 |
commit | 33a969310a788ae5c10be87f04dd0ff5cbcc6399 (patch) | |
tree | 2ced563256888a01eedf259a6dde06dafe01e165 /src/fallTest/NoteField.java | |
parent | b47c8be84cc5b269e32dc44f7e67a1dd426d5349 (diff) | |
download | NPEhero-33a969310a788ae5c10be87f04dd0ff5cbcc6399.tar.gz NPEhero-33a969310a788ae5c10be87f04dd0ff5cbcc6399.tar.bz2 NPEhero-33a969310a788ae5c10be87f04dd0ff5cbcc6399.zip |
Scoring now almost works, and finished the visuals for hitting a note
Diffstat (limited to 'src/fallTest/NoteField.java')
-rw-r--r-- | src/fallTest/NoteField.java | 37 |
1 files changed, 14 insertions, 23 deletions
diff --git a/src/fallTest/NoteField.java b/src/fallTest/NoteField.java index a24fea0..956acd2 100644 --- a/src/fallTest/NoteField.java +++ b/src/fallTest/NoteField.java @@ -3,32 +3,23 @@ */ package fallTest; +import javafx.animation.TranslateTransition; + public class NoteField { - private boolean failed = false; - private final int NOTESPEED = 5; - private int yPos = SongPlayer.HEIGHT; - - public void gameTick() { - if (!failed) { - if (yPos > 0) { - yPos -= NOTESPEED; - } - else { - failed = true; - } - } - } - - public int goalDistance() { - return (yPos-((SongPlayer.HEIGHT)/6)); + private Block note; + private TranslateTransition anim; + + public NoteField(Block newNote, TranslateTransition newAnim) { + note = newNote; + anim = newAnim; } - - public boolean getFailed() { - return failed; + + public Block getNote() { + return note; } - - public int getY() { - return yPos; + + public TranslateTransition getAnim() { + return anim; } } |