Browse Source

Timer stops while game end dialog is open

feature_Minesweeper_Timer
kfkama 2 years ago
parent
commit
d6f1baffe9
  1. 1
      src/main/java/Minesweeper/Playfield.java
  2. 8
      src/main/java/Minesweeper/TimerLable.java

1
src/main/java/Minesweeper/Playfield.java

@ -141,6 +141,7 @@ public class Playfield {
} }
} }
} }
MsG.tl.stop();
MsG.repaint(); MsG.repaint();
} }

8
src/main/java/Minesweeper/TimerLable.java

@ -24,14 +24,19 @@ public class TimerLable extends JLabel {
public void reset() { public void reset() {
task.reset = true; task.reset = true;
task.stop = false;
} }
public void stop() {
task.stop = true;
}
} }
class Helper extends TimerTask class Helper extends TimerTask
{ {
public boolean reset; public boolean reset;
public boolean stop;
public static int i = 0; public static int i = 0;
private TimerLable timerLable; private TimerLable timerLable;
@ -40,6 +45,9 @@ class Helper extends TimerTask
} }
public void run() public void run()
{ {
if(stop) {
return;
}
if(reset) { if(reset) {
reset = false; reset = false;
timerLable.counter = 0; timerLable.counter = 0;

Loading…
Cancel
Save