aboutsummaryrefslogtreecommitdiff
path: root/src/gameplay
diff options
context:
space:
mode:
authorAidan Ross <aross02@fairport.org>2023-05-25 16:31:51 -0400
committerAidan Ross <aross02@fairport.org>2023-05-25 16:31:51 -0400
commitb3f8d14e1af6277914e4a7c1c81082fb95f62d85 (patch)
tree81d8a8007fa1ac6a246ba093971c1beaeef717bf /src/gameplay
parentcb9076941d76b4395d19d30076481bfeea35cacb (diff)
downloadNPEhero-b3f8d14e1af6277914e4a7c1c81082fb95f62d85.tar.gz
NPEhero-b3f8d14e1af6277914e4a7c1c81082fb95f62d85.tar.bz2
NPEhero-b3f8d14e1af6277914e4a7c1c81082fb95f62d85.zip
the main.Level() class is now declared in levelcontroller with the name of the level being read in the assets folder, allowing for different songs in the list.
Diffstat (limited to 'src/gameplay')
-rw-r--r--src/gameplay/Score.java1
-rw-r--r--src/gameplay/SongPlayer.java15
2 files changed, 16 insertions, 0 deletions
diff --git a/src/gameplay/Score.java b/src/gameplay/Score.java
index 8bba48a..fa8ddfe 100644
--- a/src/gameplay/Score.java
+++ b/src/gameplay/Score.java
@@ -3,6 +3,7 @@
*/
package gameplay;
+import javafx.beans.property.IntegerProperty;
public class Score
{
diff --git a/src/gameplay/SongPlayer.java b/src/gameplay/SongPlayer.java
index e8d6c7b..496a4b0 100644
--- a/src/gameplay/SongPlayer.java
+++ b/src/gameplay/SongPlayer.java
@@ -13,6 +13,11 @@ import javafx.scene.layout.VBox;
import javafx.scene.paint.Color;
import javafx.scene.shape.Rectangle;
import javafx.animation.*;
+import javafx.beans.Observable;
+import javafx.beans.property.IntegerProperty;
+import javafx.beans.property.SimpleStringProperty;
+import javafx.beans.property.StringProperty;
+import javafx.beans.value.ObservableStringValue;
import javafx.util.*;
import main.Difficulty;
import main.ScoreController;
@@ -23,6 +28,7 @@ public class SongPlayer extends Pane {
final int TIME = 1500; // delay for notes falling down the screen
Score scoreCounter = new Score();
+ StringProperty scoreString = new SimpleStringProperty();
Rectangle goalPerfect = new Rectangle();
HBox buttonBox = new HBox();
@@ -92,6 +98,7 @@ public class SongPlayer extends Pane {
public SongPlayer(main.Level lvl, Difficulty d, Pane p, ScoreController cntrl) {
loadSong();
+
Rectangle field = new Rectangle(50, 50, new Color(0, 0, 0, 0.7));
field.heightProperty().bind(super.heightProperty());
@@ -278,4 +285,12 @@ public class SongPlayer extends Pane {
}
return -1;
}
+
+ // public ObservableStringValue getScoreString() {
+ // return
+ // }
+
+ public int getCombo() {
+ return scoreCounter.getCombo();
+ }
} \ No newline at end of file