From 54a7821df0016eb0f1deeeb7c8a55af121d3e76a Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Wed, 24 Sep 2025 17:59:45 +0200 Subject: [PATCH] feat: detect game over condition and switch state. --- game/state/handlers/gameplay.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/game/state/handlers/gameplay.go b/game/state/handlers/gameplay.go index 9d85525..7eec00e 100644 --- a/game/state/handlers/gameplay.go +++ b/game/state/handlers/gameplay.go @@ -110,6 +110,10 @@ func (gp *GamePlay) Update(fsm state.Transitioner, delta float32) { gp.score.Lines(num_rows) } gp.SpawnShape() + + if game.CheckShapeCollision(gp.shape_pos, &gp.shape, &gp.grid) { + fsm.Switch("gameover") + } } else { gp.shape_pos = new_pos }