1
0
Fork 0

feat(gameover): only allow the user to switch state after the gameover sound has been played.

This commit is contained in:
Henrik Hautakoski 2025-09-26 12:09:25 +02:00
parent 1b187d7412
commit 53ac3840ba

View file

@ -19,12 +19,14 @@ func (GameOver) Exit() {
} }
func (GameOver GameOver) Update(fsm state.Transitioner, delta float32) { func (GameOver GameOver) Update(fsm state.Transitioner, delta float32) {
if !audio.IsPlaying(assets.SFX_GAME_OVER) {
if rl.IsKeyPressed(rl.KeyEnter) { if rl.IsKeyPressed(rl.KeyEnter) {
fsm.Switch("gameplay") fsm.Switch("gameplay")
} else if rl.IsKeyPressed(rl.KeyQ) { } else if rl.IsKeyPressed(rl.KeyQ) {
fsm.Switch("menu") fsm.Switch("menu")
} }
} }
}
func (GameOver *GameOver) Render() { func (GameOver *GameOver) Render() {
render.Begin(rl.Black) render.Begin(rl.Black)