konstruktor init refact

This commit is contained in:
2023-07-04 23:13:26 +02:00
parent e9c35f01ab
commit 386bee5cd4

View File

@@ -2,7 +2,6 @@ package konstructor
import ( import (
"game/konstructor/entity" "game/konstructor/entity"
"log"
"github.com/hajimehoshi/ebiten" "github.com/hajimehoshi/ebiten"
) )
@@ -28,14 +27,20 @@ type Konstructor struct {
func (k Konstructor) Init() { func (k Konstructor) Init() {
k.Domain.Init() k.Domain.Init()
k.SetWindow()
k.Run()
}
func (k Konstructor) SetWindow() {
ebiten.SetWindowSize(k.Settings.Screen.Width, k.Settings.Screen.Height) ebiten.SetWindowSize(k.Settings.Screen.Width, k.Settings.Screen.Height)
ebiten.SetWindowTitle(k.Settings.Name) ebiten.SetWindowTitle(k.Settings.Name)
if err := ebiten.RunGame(&Engine{ }
func (k Konstructor) Run() {
ebiten.RunGame(&Engine{
KContext: k.KContext, KContext: k.KContext,
Domain: k.Domain, Domain: k.Domain,
Controller: k.Controller, Controller: k.Controller,
Settings: k.Settings, Settings: k.Settings,
}); err != nil { })
log.Fatal(err)
}
} }