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() }