From ca481ad7c7ae0be652d12552128d0724351e2d6c Mon Sep 17 00:00:00 2001 From: Henrik Hautakoski Date: Tue, 7 Oct 2025 18:19:35 +0200 Subject: [PATCH] feat(menu): put entries rendering into its own function --- game/state/handlers/menu.go | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/game/state/handlers/menu.go b/game/state/handlers/menu.go index bed3e53..53e38a9 100644 --- a/game/state/handlers/menu.go +++ b/game/state/handlers/menu.go @@ -76,20 +76,24 @@ func (Menu) renderLogo(offset_x, offset_y int32) { } } -func (menu Menu) Render() { - render.Begin(rl.Black) - - menu.renderLogo(20, 150) - - y := int32(400) +func (menu Menu) renderEntries(offset_x, offset_y int32) { + y := offset_y for i, entry := range menu.entries { col := rl.White if i == menu.selected { col = rl.Red } - render.DrawTextCenter(340, y, 32, entry.label, col) + render.DrawTextCenter(offset_x, y, 32, entry.label, col) y += 40 } +} + +func (menu Menu) Render() { + render.Begin(rl.Black) + + menu.renderLogo(20, 150) + menu.renderEntries(340, 400) + render.End() }