From 12bea41b1e9b189df4d9e2182b70b3fad854d94d Mon Sep 17 00:00:00 2001 From: Justin Date: Mon, 23 Jun 2025 20:47:28 +0200 Subject: [PATCH] Timer class reworked --- .../informatik/chess/model/Timer.java | 22 +------------------ 1 file changed, 1 insertion(+), 21 deletions(-) diff --git a/schach/src/main/java/de/hs_mannheim/informatik/chess/model/Timer.java b/schach/src/main/java/de/hs_mannheim/informatik/chess/model/Timer.java index 4ad3738..19441d6 100644 --- a/schach/src/main/java/de/hs_mannheim/informatik/chess/model/Timer.java +++ b/schach/src/main/java/de/hs_mannheim/informatik/chess/model/Timer.java @@ -7,30 +7,19 @@ public class Timer { private Runnable onTimeout; private Consumer onTick; - /** - * Erstellt einen neuen Timer mit Startzeit in Minuten und Sekunden. - */ + public Timer(int minutes, int seconds) { this.secondsLeft = minutes * 60 + seconds; } - /** - * Setzt den Timeout-Callback. - */ public void setOnTimeout(Runnable onTimeout) { this.onTimeout = onTimeout; } - /** - * Setzt den Tick-Callback (wird jede Sekunde aufgerufen). - */ public void setOnTick(Consumer onTick) { this.onTick = onTick; } - /** - * Startet oder setzt den Timer fort. - */ public void start() { if (swingTimer != null && swingTimer.isRunning()) { swingTimer.stop(); @@ -50,18 +39,12 @@ public class Timer { swingTimer.start(); } - /** - * Stoppt den Timer. - */ public void stop() { if (swingTimer != null) { swingTimer.stop(); } } - /** - * Setzt den Timer auf die gegebene Zeit zurück. - */ public void reset(int minutes, int seconds) { stop(); this.secondsLeft = minutes * 60 + seconds; @@ -70,9 +53,6 @@ public class Timer { } } - /** - * Gibt die aktuelle Restzeit in Sekunden zurück. - */ public int getSecondsLeft() { return secondsLeft; }