diff options
| author | Gustav Sörnäs <gustav@sornas.net> | 2021-03-09 22:58:08 +0100 |
|---|---|---|
| committer | Gustav Sörnäs <gustav@sornas.net> | 2021-03-09 22:58:08 +0100 |
| commit | 82cbfe82874cc13dd70f5a8a58f6613b52df7a8a (patch) | |
| tree | 72a37f9ee17ceda58a67eec8c148b32957ceb089 | |
| parent | 8c1763a6fca33a632122ab79424057bde83953e0 (diff) | |
| download | tdde30-master.tar.gz | |
| -rw-r--r-- | src/se/liu/gusso230/tetris/Board.java | 6 | ||||
| -rw-r--r-- | src/se/liu/gusso230/tetris/TetrisViewer.java | 4 |
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); |
