rename object to platform, refact of file names

This commit is contained in:
2023-07-07 09:21:25 +02:00
parent fa3e43299c
commit 420f2af0c4
13 changed files with 74 additions and 74 deletions

View File

@@ -16,7 +16,7 @@ func (e *Engine) PlaygroundUpdate() {
func (e *Engine) PlaygroundDraw(screen *ebiten.Image) {
e.PlaygroundBackgroundDraw(screen)
e.PlaygroundObjectsDraw(screen)
e.PlaygroundPlatformsDraw(screen)
e.PlaygroundItemsDraw(screen)
e.PlaygroundNPCsDraw(screen)
}
@@ -27,13 +27,13 @@ func (e *Engine) PlaygroundBackgroundDraw(screen *ebiten.Image) {
screen.DrawImage(e.GetImage(render), &ebiten.DrawImageOptions{})
}
func (e *Engine) PlaygroundObjectsDraw(screen *ebiten.Image) {
func (e *Engine) PlaygroundPlatformsDraw(screen *ebiten.Image) {
playground := e.GetPlayground()
geoM := ebiten.GeoM{}
for _, object := range playground.Objects {
render := object.Type.Render
for _, platform := range playground.Platforms {
render := platform.Type.Render
geoM.Reset()
geoM.Translate(float64(object.Position.X), float64(object.Position.Y))
geoM.Translate(float64(platform.Position.X), float64(platform.Position.Y))
screen.DrawImage(e.GetImage(render), &ebiten.DrawImageOptions{
GeoM: geoM,
})
@@ -43,10 +43,10 @@ func (e *Engine) PlaygroundObjectsDraw(screen *ebiten.Image) {
func (e *Engine) PlaygroundItemsDraw(screen *ebiten.Image) {
playground := e.GetPlayground()
geoM := ebiten.GeoM{}
for _, object := range playground.Items {
render := object.Type.Render
for _, platform := range playground.Items {
render := platform.Type.Render
geoM.Reset()
geoM.Translate(float64(object.Position.X), float64(object.Position.Y))
geoM.Translate(float64(platform.Position.X), float64(platform.Position.Y))
screen.DrawImage(e.GetImage(render), &ebiten.DrawImageOptions{
GeoM: geoM,
})
@@ -56,10 +56,10 @@ func (e *Engine) PlaygroundItemsDraw(screen *ebiten.Image) {
func (e *Engine) PlaygroundNPCsDraw(screen *ebiten.Image) {
playground := e.GetPlayground()
geoM := ebiten.GeoM{}
for _, object := range playground.NPCs {
render := object.Type.Render
for _, platform := range playground.NPCs {
render := platform.Type.Render
geoM.Reset()
geoM.Translate(float64(object.Position.X), float64(object.Position.Y))
geoM.Translate(float64(platform.Position.X), float64(platform.Position.Y))
screen.DrawImage(e.GetImage(render), &ebiten.DrawImageOptions{
GeoM: geoM,
})

View File

@@ -1,12 +1,12 @@
package konstructor
type DomainBaseFields struct {
MenuMap MenuMap
DialogMap DialogMap
Levels []Level
ObjectTypeMap ObjectTypeMap
ItemTypeMap ItemTypeMap
NPCTypeMap NPCTypeMap
MenuMap MenuMap
DialogMap DialogMap
Levels []Level
PlatformTypeMap PlatformTypeMap
ItemTypeMap ItemTypeMap
NPCTypeMap NPCTypeMap
}
type DomainInterface interface {
@@ -23,8 +23,8 @@ type DomainInterface interface {
GetLevels() []Level
GetLevel(index int) Level
GetObjectTypeMap() ObjectTypeMap
GetObjectType(name ObjectTypeMapKey) ObjectType
GetPlatformTypeMap() PlatformTypeMap
GetPlatformType(name PlatformTypeMapKey) PlatformType
GetItemTypeMap() ItemTypeMap
GetItemType(name ItemTypeMapKey) ItemType

View File

@@ -0,0 +1,16 @@
package konstructor
type PlatformTypeMapKey string
type PlatformTypeMap map[PlatformTypeMapKey]PlatformType
type PlatformType struct {
ID string
Render Render
}
type Platform struct {
ID string
Type PlatformType
Position Position
}

View File

@@ -1,16 +0,0 @@
package konstructor
type ObjectTypeMapKey string
type ObjectTypeMap map[ObjectTypeMapKey]ObjectType
type ObjectType struct {
ID string
Render Render
}
type Object struct {
ID string
Type ObjectType
Position Position
}

View File

@@ -7,10 +7,10 @@ type Position struct {
}
type Playground struct {
Render Render
Objects []Object
NPCs []NPC
Items []Item
Render Render
Platforms []Platform
NPCs []NPC
Items []Item
}
type Level struct {