modified: templates/quiz_buzzer_multiplayer.html
This commit is contained in:
@@ -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);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user