restructure domain-presenter relation

This commit is contained in:
2023-06-30 17:14:08 +02:00
parent bab177a71d
commit bd63d00ad9
5 changed files with 37 additions and 40 deletions

View File

@@ -7,18 +7,22 @@ import (
"github.com/hajimehoshi/ebiten"
)
type DomainInterface interface {
Init()
}
type Presenter struct {
Context domain.Context
Context domain.Context
Domain DomainInterface
Keyboard Keyboard
}
func (p Presenter) Init() {
ebiten.SetWindowSize(screenWidth*2, screenHeight*2)
ebiten.SetWindowTitle("Game")
if err := ebiten.RunGame(&GameEngine{
Context: p.Context,
Keyboard: Keyboard{
KeyMap: CreateDefaultKeyMap(),
},
Context: p.Context,
Keyboard: p.Keyboard,
}); err != nil {
log.Fatal(err)
}