Private
Public Access
1
0

fix game
All checks were successful
Dynamic Branch Deploy / build-and-deploy (push) Successful in 6m52s

This commit is contained in:
Sebastian Unterschütz
2026-03-22 13:39:31 +01:00
parent d7ac124f44
commit b5885f3a0a

View File

@@ -269,10 +269,14 @@ func (g *Game) Update() error {
}
}
// RUNNING-Übergang: AppState auf StateGame setzen + Musik starten
if g.gameState.Status == "RUNNING" && g.lastStatus != "RUNNING" {
log.Printf("🎮 Spiel startet! Status: %s -> %s", g.lastStatus, g.gameState.Status)
// COUNTDOWN/RUNNING-Übergang: AppState auf StateGame setzen + JS benachrichtigen
newStatus := g.gameState.Status
if (newStatus == "COUNTDOWN" || newStatus == "RUNNING") && g.appState != StateGame {
log.Printf("🎮 Spiel startet! Status: %s -> %s", g.lastStatus, newStatus)
g.appState = StateGame
g.notifyGameStarted()
}
if newStatus == "RUNNING" && g.lastStatus != "RUNNING" {
g.audio.PlayMusic()
}
// Musik stoppen wenn Game Over
@@ -434,13 +438,6 @@ func (g *Game) updateLobby() {
g.sendLobbyUpdateToJS()
}
// Spiel wurde gestartet?
if g.gameState.Status == "COUNTDOWN" || g.gameState.Status == "RUNNING" {
if g.appState != StateGame {
g.appState = StateGame
g.notifyGameStarted() // Benachrichtige JavaScript dass Spiel startet
}
}
}
// --- DRAW ---