diff --git a/main.go b/main.go index 46eda61..88ee2c2 100644 --- a/main.go +++ b/main.go @@ -17,6 +17,7 @@ var ( player Player level *world.Level startOfFrame time.Time + drawMinimap bool ) func loadLevel(newLevel *world.Level) { @@ -39,6 +40,8 @@ func update() bool { case *sdl.KeyboardEvent: if ev.Type == sdl.KEYDOWN { switch ev.Keysym.Sym { + case sdl.K_m: + drawMinimap = !drawMinimap case sdl.K_ESCAPE: return true } @@ -86,7 +89,9 @@ func main() { } render.DrawScene(gfxContext, player.Transform, level) - render.DrawMiniMap(gfxContext, player.Transform, level) + if drawMinimap { + render.DrawMiniMap(gfxContext, player.Transform, level) + } gfxContext.Sync() elapsed := time.Since(startOfFrame)