feat(gameover): only allow the user to switch state after the gameover sound has been played.
This commit is contained in:
parent
1b187d7412
commit
53ac3840ba
1 changed files with 6 additions and 4 deletions
|
|
@ -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)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue