summaryrefslogtreecommitdiffstats
path: root/src/jrummikub/control/TurnTimer.java
diff options
context:
space:
mode:
Diffstat (limited to 'src/jrummikub/control/TurnTimer.java')
-rw-r--r--src/jrummikub/control/TurnTimer.java11
1 files changed, 7 insertions, 4 deletions
diff --git a/src/jrummikub/control/TurnTimer.java b/src/jrummikub/control/TurnTimer.java
index 77c5b55..e64bc57 100644
--- a/src/jrummikub/control/TurnTimer.java
+++ b/src/jrummikub/control/TurnTimer.java
@@ -14,7 +14,8 @@ import jrummikub.view.IView;
*/
public class TurnTimer implements ActionListener, ITurnTimer {
private IView view;
- private int timeLeft = 60;
+ private int timeLeft;
+ private int totalTime;
private Timer timer;
private Event timeRunOutEvent = new Event();
@@ -24,12 +25,14 @@ public class TurnTimer implements ActionListener, ITurnTimer {
* @param view
* view to display
*/
- public TurnTimer(IView view) {
+ public TurnTimer(IView view, int totalTime) {
this.view = view;
+ timeLeft = totalTime;
+ this.totalTime = totalTime;
timer = new Timer(1000, this);
timer.setRepeats(true);
timer.setCoalesce(false);
- view.getPlayerPanel().setTimeLeft(timeLeft);
+ view.getPlayerPanel().setTime(timeLeft, totalTime);
}
@Override
@@ -45,7 +48,7 @@ public class TurnTimer implements ActionListener, ITurnTimer {
@Override
public void actionPerformed(ActionEvent arg0) {
timeLeft--;
- view.getPlayerPanel().setTimeLeft(timeLeft);
+ view.getPlayerPanel().setTime(timeLeft, totalTime);
if (timeLeft == 0) {
timer.stop();
timeRunOutEvent.emit();