rulmarc/main.go

40 lines
839 B
Go

package main
import (
. "github.com/gbin/goncurses"
"gitlab.com/stvnliu/ai_game/menu"
"gitlab.com/stvnliu/ai_game/utils/windows"
. "gitlab.com/stvnliu/ai_game/utils/types"
)
const (
LEFT_PAD = 3
RIGHT_PAD = 3
)
func Continue(scr *Window) {
response := windows.InputPrompt(scr, "Continue!!", "Your answer:", 20)
scr.MovePrintf(5, 2, "Resp: %v", response)
// recover state from last save?
}
func Exit(scr *Window) {
// save game state?
}
func main() {
scr, err := Init()
if err != nil {
println("Something went wrong with Ncurses! Aborting!")
return
}
menu_items := []GameMenuItem{
{Name: "New game!", Operation: NewGame},
{Name: "Continue!", Operation: Continue},
{Name: "Exit!", Operation: Exit},
{Name: "Test function!", Operation: func(scr *Window) {
},},
}
menu.CreateMenu(scr, menu_items)
}