diff --git a/templates/quiz_buzzer_multiplayer.html b/templates/quiz_buzzer_multiplayer.html index ddc3a56..7b57142 100644 --- a/templates/quiz_buzzer_multiplayer.html +++ b/templates/quiz_buzzer_multiplayer.html @@ -432,6 +432,9 @@ const points = calculatePoints(elapsed); pointsDisplay.textContent = points + ' Punkte'; + // Speichere die Zeit beim Buzzern für spätere Berechnung + window.pausedAt = Date.now(); + if (window.spotifyPlayer) { window.spotifyPlayer.pause(); } @@ -614,13 +617,16 @@ currentBuzzer = null; canBuzz = true; + // Berechne Pausenzeit und passe startTime an + const pauseDuration = Date.now() - window.pausedAt; + startTime += pauseDuration; + // Musik weiterspielen if (window.spotifyPlayer) { window.spotifyPlayer.resume(); } - // Timer weiterlaufen lassen (von der aktuellen Zeit) - // Keine Anpassung der startTime nötig, da die Zeit einfach weiterläuft + // Timer weiterlaufen lassen (von der pausierten Zeit) buzzTimer = requestAnimationFrame(updateTimer); }