From 50a76662469874ea48b32e7dc03fcbf75977e4a6 Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Sun, 14 Sep 2025 22:07:58 +0200 Subject: [PATCH] feat: add collision check on shape drop. --- main.go | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/main.go b/main.go index 1e36656..ff1a9fc 100644 --- a/main.go +++ b/main.go @@ -48,7 +48,13 @@ func main() { for !rl.WindowShouldClose() { if dropTimer.UpdateReset(rl.GetFrameTime()) { - shape_pos.Y += 1 + new_pos := shape_pos + new_pos.Y += 1 + + // Update position if it does not collide + if !game.CheckShapeCollision(new_pos, &shape, &grid) { + shape_pos = new_pos + } } render.Begin(r.Theme.GridBackground)