Files
survive/main.go

42 lines
805 B
Go

package main
import (
"log"
"mover/assets"
"mover/gamedata"
"mover/screenmanager"
"mover/screens"
"github.com/hajimehoshi/ebiten/v2"
)
const (
screenWidth = 640
screenHeight = 480
)
func main() {
//moverGame := &Game{}
moverGame := screenmanager.NewManager()
moverGame.SetDimensions(gamedata.Area{Width: screenWidth, Height: screenHeight})
ebiten.SetWindowSize(screenWidth*1.5, screenHeight*1.5)
ebiten.SetWindowTitle(moverGame.Info.Name + ": v" + moverGame.Info.Version)
loadScreens(&moverGame)
if err := ebiten.RunGame(&moverGame); err != nil {
log.Fatal(err)
}
}
func loadScreens(m *screenmanager.Manager) {
assets.LoadImages()
assets.LoadSounds()
m.AddScene(screens.NewStartScreen())
//m.AddScene(screens.NewGame())
m.AddScene(screens.NewPrimary())
m.ResetScenes()
}