Files
groovy/main.go

39 lines
719 B
Go

package main
import (
"fmt"
"groovy/examples/splashmenu"
"groovy/groovy"
"log"
"github.com/hajimehoshi/ebiten/v2"
)
func main() {
manager := groovy.NewManager()
loadScenes(&manager)
ebiten.SetWindowSize(manager.Info.Dimension.Width, manager.Info.Dimension.Height)
ebiten.SetWindowTitle(manager.Info.Name)
fmt.Println(manager.Info.Name + ": v" + manager.Info.Version)
if err := ebiten.RunGame(&manager); err != nil {
log.Fatal(err)
}
}
// Example loading of two scenes
func loadScenes(m *groovy.Manager) {
sceneSplash := splashmenu.NewSplash()
m.AddScene(&sceneSplash)
sceneMenu := splashmenu.NewMenu()
m.AddScene(&sceneMenu)
//sets current scene to the splash menu
m.SetCurrentScene(0)
}