toggle drawing of minimap by keyboard press.
This commit is contained in:
parent
0364f6ca9e
commit
90f9eb43b2
1 changed files with 6 additions and 1 deletions
7
main.go
7
main.go
|
|
@ -17,6 +17,7 @@ var (
|
||||||
player Player
|
player Player
|
||||||
level *world.Level
|
level *world.Level
|
||||||
startOfFrame time.Time
|
startOfFrame time.Time
|
||||||
|
drawMinimap bool
|
||||||
)
|
)
|
||||||
|
|
||||||
func loadLevel(newLevel *world.Level) {
|
func loadLevel(newLevel *world.Level) {
|
||||||
|
|
@ -39,6 +40,8 @@ func update() bool {
|
||||||
case *sdl.KeyboardEvent:
|
case *sdl.KeyboardEvent:
|
||||||
if ev.Type == sdl.KEYDOWN {
|
if ev.Type == sdl.KEYDOWN {
|
||||||
switch ev.Keysym.Sym {
|
switch ev.Keysym.Sym {
|
||||||
|
case sdl.K_m:
|
||||||
|
drawMinimap = !drawMinimap
|
||||||
case sdl.K_ESCAPE:
|
case sdl.K_ESCAPE:
|
||||||
return true
|
return true
|
||||||
}
|
}
|
||||||
|
|
@ -86,7 +89,9 @@ func main() {
|
||||||
}
|
}
|
||||||
|
|
||||||
render.DrawScene(gfxContext, player.Transform, level)
|
render.DrawScene(gfxContext, player.Transform, level)
|
||||||
render.DrawMiniMap(gfxContext, player.Transform, level)
|
if drawMinimap {
|
||||||
|
render.DrawMiniMap(gfxContext, player.Transform, level)
|
||||||
|
}
|
||||||
gfxContext.Sync()
|
gfxContext.Sync()
|
||||||
|
|
||||||
elapsed := time.Since(startOfFrame)
|
elapsed := time.Since(startOfFrame)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue