diff options
Diffstat (limited to 'go/client/gameMenu.go')
| -rw-r--r-- | go/client/gameMenu.go | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/go/client/gameMenu.go b/go/client/gameMenu.go new file mode 100644 index 00000000..82287f38 --- /dev/null +++ b/go/client/gameMenu.go @@ -0,0 +1,25 @@ +package main + +import ( + "muhq.space/muhqs-game/go/activities" + "muhq.space/muhqs-game/go/ui" +) + +func newGameMenu(g *Game) *activities.ButtonList { + var bl *activities.ButtonList + labels := []string{ + "wincondition", + "settings", + } + handlers := []func(*ui.SimpleButton){ + func(*ui.SimpleButton) { + g.showMessage(g.gameState.Map().WinCondition.String()) + activities.PopActivity() + }, + func(*ui.SimpleButton) { + activities.PushActivity(newSettingsMenu(g)) + }, + } + bl = activities.NewButtonList(g.Width, g.Height, labels, handlers) + return bl +} |
