remove controller layer

This commit is contained in:
2023-06-28 15:41:06 +02:00
parent b688fb85d3
commit 17b2aab4fa
6 changed files with 25 additions and 34 deletions

View File

@@ -13,12 +13,21 @@ type GameField struct {
LevelSection LevelSection
}
type Position struct {
X int
Y int
}
type Context struct {
Player Player
User User
GameField GameField
Player Player
User User
CurrentGameField GameField
CurrentPosition Position
}
func CreateContext() Context {
return Context{}
return Context{
Player: Player{},
User: User{},
}
}

View File

@@ -1,21 +1,15 @@
package domain
type ControllerInterface interface {
Init()
}
type PresenterInterface interface {
Init()
}
type Domain struct {
Context Context
Controller ControllerInterface
Presenter PresenterInterface
Context Context
Presenter PresenterInterface
}
func (d Domain) Init() {
d.Controller.Init()
d.Presenter.Init()
menu_manager := MenuManager{}
menu_manager.Init()

View File

@@ -1,7 +1,6 @@
package domain
type Screen struct {
Controller ControllerInterface
}
type ScreenManager struct {