summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGustav Sörnäs <gustav@sornas.net>2021-03-09 22:58:08 +0100
committerGustav Sörnäs <gustav@sornas.net>2021-03-09 22:58:08 +0100
commit82cbfe82874cc13dd70f5a8a58f6613b52df7a8a (patch)
tree72a37f9ee17ceda58a67eec8c148b32957ceb089
parent8c1763a6fca33a632122ab79424057bde83953e0 (diff)
downloadtdde30-master.tar.gz
more analysisHEADmaster
-rw-r--r--src/se/liu/gusso230/tetris/Board.java6
-rw-r--r--src/se/liu/gusso230/tetris/TetrisViewer.java4
2 files changed, 6 insertions, 4 deletions
diff --git a/src/se/liu/gusso230/tetris/Board.java b/src/se/liu/gusso230/tetris/Board.java
index a3910d2..a1a4a47 100644
--- a/src/se/liu/gusso230/tetris/Board.java
+++ b/src/se/liu/gusso230/tetris/Board.java
@@ -34,7 +34,7 @@ public class Board {
private HighscoreList highscores;
private File highscoreFile;
- private Timer timer;
+ private Timer timer = null; // only read and written to in start()
private int timerDelay;
private List<BoardListener> boardListeners;
private BoardInterface boardInterface;
@@ -87,7 +87,7 @@ public class Board {
}
if (falling == null) {
// only if falling was placed
- checkFullLines();
+ burnLines();
}
updateFallHandler();
}
@@ -194,7 +194,7 @@ public class Board {
notifyListeners();
}
- private void checkFullLines() {
+ private void burnLines() {
int y = height - 1;
int linesCleared = 0;
while (y >= 0) {
diff --git a/src/se/liu/gusso230/tetris/TetrisViewer.java b/src/se/liu/gusso230/tetris/TetrisViewer.java
index 0406c7c..1af83a6 100644
--- a/src/se/liu/gusso230/tetris/TetrisViewer.java
+++ b/src/se/liu/gusso230/tetris/TetrisViewer.java
@@ -11,6 +11,8 @@ public class TetrisViewer {
private TetrisComponent tetrisComponent;
private Board board;
+ private static final int INITIAL_TIMEOUT = 2000;
+
public TetrisViewer(final Board board, URL image) {
menuBar = setUpMenuBar();
imageComponent = new ImageComponent(image);
@@ -61,7 +63,7 @@ public class TetrisViewer {
frame.add(imageComponent, BorderLayout.CENTER);
frame.pack();
try {
- Thread.sleep(2000);
+ Thread.sleep(INITIAL_TIMEOUT);
} catch (InterruptedException ignored) {}
frame.remove(imageComponent);