Files
groovy/examples/splashmenu/main.go

42 lines
814 B
Go
Raw Normal View History

2023-08-18 09:45:00 -04:00
package main
import (
2023-08-21 08:00:24 -04:00
"cosmos/diego/groovy"
splashmenu "cosmos/diego/groovy/examples/splashmenu/scenes"
"fmt"
"log"
"github.com/hajimehoshi/ebiten/v2"
)
2023-08-18 09:45:00 -04:00
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)
2023-08-18 09:45:00 -04:00
//sets current scene to the splash menu
m.SetCurrentScene(0)
2023-08-21 08:00:24 -04:00
m.SetDimensions(groovy.Area{Width: 1280, Height: 720})
2023-08-18 09:45:00 -04:00
}