1
0
Fork 0

feat: add basic game over state

This commit is contained in:
Henrik Hautakoski 2025-09-21 12:18:02 +02:00
parent 53a31ea8ad
commit 6d15a806f6

View file

@ -0,0 +1,30 @@
package handlers
import (
"tetris/engine/render"
"tetris/game/state"
rl "github.com/gen2brain/raylib-go/raylib"
)
type GameOver struct{}
func (GameOver) Enter() {
}
func (GameOver) Exit() {
}
func (GameOver GameOver) Update(fsm state.Transitioner, delta float32) {
if rl.IsKeyPressed(rl.KeyEnter) {
fsm.Switch("gameplay")
} else if rl.IsKeyPressed(rl.KeyQ) {
fsm.Switch("menu")
}
}
func (GameOver *GameOver) Render() {
render.Begin(rl.Black)
render.DrawText(250, 200, 32, "Game Over", rl.White)
render.End()
}