diff options
| author | Florian Fischer <florian.fischer@muhq.space> | 2025-08-20 14:44:06 +0200 |
|---|---|---|
| committer | Florian Fischer <florian.fischer@muhq.space> | 2025-08-20 15:57:42 +0200 |
| commit | a059fa9bb1ace39cf5fdcfd489a90f5d778c9344 (patch) | |
| tree | 8907fbb2246c829d85d995694c35b229761ad5b8 /go/client/gameMenu.go | |
| parent | a702781e58fc6db55aca6b61b1eb556bfca481b2 (diff) | |
| download | muhqs-game-a059fa9bb1ace39cf5fdcfd489a90f5d778c9344.tar.gz muhqs-game-a059fa9bb1ace39cf5fdcfd489a90f5d778c9344.zip | |
add game and settings menus
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 +} |
