merge entity package to konstructor

This commit is contained in:
2023-07-06 23:33:43 +02:00
parent 2fcf6f4fdc
commit 38b8053223
28 changed files with 89 additions and 94 deletions

View File

@@ -1,16 +1,16 @@
package domain
import (
"game/konstructor/entity"
"game/konstructor"
)
func (d *Domain) InitDialog() {
d.DialogMap = entity.DialogMap{
d.DialogMap = konstructor.DialogMap{
"TestDialog": {
Layout: entity.DialogLayout{
Layout: konstructor.DialogLayout{
ChoiceFont: GetDefaultFontLayout(),
},
Choices: []entity.DialogChoice{
Choices: []konstructor.DialogChoice{
{
ID: "one",
Label: "One",
@@ -24,15 +24,15 @@ func (d *Domain) InitDialog() {
}
}
func (d *Domain) GetDialogMap() entity.DialogMap {
func (d *Domain) GetDialogMap() konstructor.DialogMap {
return d.DialogMap
}
func (d *Domain) GetDialog(name string) entity.Dialog {
func (d *Domain) GetDialog(name string) konstructor.Dialog {
value, _ := d.DialogMap[name]
return value
}
func (d *Domain) SetDialog(name string, dialog entity.Dialog) {
func (d *Domain) SetDialog(name string, dialog konstructor.Dialog) {
d.DialogMap[name] = dialog
}

View File

@@ -1,14 +1,14 @@
package domain
import (
"game/konstructor/entity"
"game/konstructor"
)
type Domain struct {
Context Context
MenuMap entity.MenuMap
DialogMap entity.DialogMap
Levels []entity.Level
MenuMap konstructor.MenuMap
DialogMap konstructor.DialogMap
Levels []konstructor.Level
}
func (d *Domain) Init() {

View File

@@ -1,12 +1,12 @@
package domain
import (
"game/konstructor/entity"
"game/konstructor"
"image/color"
)
func GetDefaultFontLayout() entity.FontLayout {
return entity.FontLayout{
func GetDefaultFontLayout() konstructor.FontLayout {
return konstructor.FontLayout{
Path: "assets/fonts/ArcadeClassic.ttf",
DPI: 72,
Size: 24,

View File

@@ -1,15 +1,15 @@
package domain
import "game/konstructor/entity"
import "game/konstructor"
func (d *Domain) AddToInventory(item *entity.Item) bool {
func (d *Domain) AddToInventory(item *konstructor.Item) bool {
return true
}
func (d *Domain) RemoveFromInventory(item *entity.Item) bool {
func (d *Domain) RemoveFromInventory(item *konstructor.Item) bool {
return true
}
func (d *Domain) UseInventoryItem(item *entity.Item) bool {
func (d *Domain) UseInventoryItem(item *konstructor.Item) bool {
return true
}

View File

@@ -1,28 +1,28 @@
package domain
import "game/konstructor/entity"
import "game/konstructor"
func (d *Domain) InitLevel() {
d.Levels = []entity.Level{
d.Levels = []konstructor.Level{
{
ID: "level_1",
Name: "Level I.",
Playgrounds: []entity.Playground{
Playgrounds: []konstructor.Playground{
{
Render: entity.Render{
Render: konstructor.Render{
Image: "assets/images/playgrounds/level_1_playground_1.png",
},
Objects: []entity.Object{
Objects: []konstructor.Object{
{
ID: "test_object",
Position: entity.Position{
Position: konstructor.Position{
X: 10,
Y: 10,
Z: 0,
},
Type: entity.ObjectType{
Type: konstructor.ObjectType{
ID: "test_object_type",
Render: entity.Render{
Render: konstructor.Render{
Image: "assets/images/objects/test_object.png",
Width: 30,
Height: 30,
@@ -31,14 +31,14 @@ func (d *Domain) InitLevel() {
},
{
ID: "test_object2",
Position: entity.Position{
Position: konstructor.Position{
X: 50,
Y: 50,
Z: 0,
},
Type: entity.ObjectType{
Type: konstructor.ObjectType{
ID: "test_object_type",
Render: entity.Render{
Render: konstructor.Render{
Image: "assets/images/objects/test_object.png",
Width: 30,
Height: 30,
@@ -52,10 +52,10 @@ func (d *Domain) InitLevel() {
}
}
func (d *Domain) GetLevels() []entity.Level {
func (d *Domain) GetLevels() []konstructor.Level {
return d.Levels
}
func (d *Domain) GetLevel(index int) entity.Level {
func (d *Domain) GetLevel(index int) konstructor.Level {
return d.Levels[index]
}

View File

@@ -2,18 +2,18 @@ package domain
import (
"fmt"
"game/konstructor/entity"
"game/konstructor"
"os"
)
func (d *Domain) InitMenu() {
d.MenuMap = entity.MenuMap{
d.MenuMap = konstructor.MenuMap{
"MainMenu": {
CurrentSelected: 0,
Layout: entity.MenuLayout{
Layout: konstructor.MenuLayout{
MenuItemFont: GetDefaultFontLayout(),
},
MenuItems: []entity.MenuItem{
MenuItems: []konstructor.MenuItem{
{
ID: "start",
Label: "Start Game",
@@ -33,10 +33,10 @@ func (d *Domain) InitMenu() {
},
"GameMenu": {
CurrentSelected: 0,
Layout: entity.MenuLayout{
Layout: konstructor.MenuLayout{
MenuItemFont: GetDefaultFontLayout(),
},
MenuItems: []entity.MenuItem{
MenuItems: []konstructor.MenuItem{
{
ID: "save",
Label: "Save Game",
@@ -52,16 +52,16 @@ func (d *Domain) InitMenu() {
}
}
func (d *Domain) GetMenuMap() entity.MenuMap {
func (d *Domain) GetMenuMap() konstructor.MenuMap {
return d.MenuMap
}
func (d *Domain) GetMenu(name string) entity.Menu {
func (d *Domain) GetMenu(name string) konstructor.Menu {
value, _ := d.MenuMap[name]
return value
}
func (d *Domain) SetMenu(name string, menu entity.Menu) {
func (d *Domain) SetMenu(name string, menu konstructor.Menu) {
d.MenuMap[name] = menu
}

View File

@@ -1,7 +1,7 @@
package domain
import "game/konstructor/entity"
import "game/konstructor"
func (d *Domain) Process(options entity.DomainProcessArgs) {
func (d *Domain) Process(options konstructor.DomainProcessArgs) {
}