rename to Constructor to Konstructor

This commit is contained in:
2023-06-30 17:48:34 +02:00
parent 0ed8cfb839
commit c07074aeb9
5 changed files with 20 additions and 20 deletions

View File

@@ -1,4 +1,4 @@
package constructor package konstructor
import ( import (
"image/color" "image/color"
@@ -7,20 +7,20 @@ import (
) )
type GameEngine struct { type GameEngine struct {
Constructor Constructor Konstructor Konstructor
} }
func (g *GameEngine) Update(screen *ebiten.Image) error { func (g *GameEngine) Update(screen *ebiten.Image) error {
g.Constructor.Controller.Watch() g.Konstructor.Controller.Watch()
return nil return nil
} }
func (g *GameEngine) Draw(screen *ebiten.Image) { func (g *GameEngine) Draw(screen *ebiten.Image) {
if g.Constructor.Controller.UpPressed() { if g.Konstructor.Controller.UpPressed() {
screen.Fill(color.White) screen.Fill(color.White)
} }
} }
func (g *GameEngine) Layout(outsideWidth, outsideHeight int) (int, int) { func (g *GameEngine) Layout(outsideWidth, outsideHeight int) (int, int) {
return g.Constructor.GameSettings.ScreenSettings.Width, g.Constructor.GameSettings.ScreenSettings.Height return g.Konstructor.GameSettings.ScreenSettings.Width, g.Konstructor.GameSettings.ScreenSettings.Height
} }

View File

@@ -1,4 +1,4 @@
package constructor package konstructor
import ( import (
"fmt" "fmt"

View File

@@ -1,4 +1,4 @@
package constructor package konstructor
import ( import (
"log" "log"
@@ -23,18 +23,18 @@ type GameSettings struct {
ScreenSettings ScreenSettings ScreenSettings ScreenSettings
} }
type Constructor struct { type Konstructor struct {
Context ContextInterface Context ContextInterface
Domain DomainInterface Domain DomainInterface
Controller Controller Controller Controller
GameSettings GameSettings GameSettings GameSettings
} }
func (c Constructor) Init() { func (k Konstructor) Init() {
ebiten.SetWindowSize(c.GameSettings.ScreenSettings.Width, c.GameSettings.ScreenSettings.Height) ebiten.SetWindowSize(k.GameSettings.ScreenSettings.Width, k.GameSettings.ScreenSettings.Height)
ebiten.SetWindowTitle(c.GameSettings.Name) ebiten.SetWindowTitle(k.GameSettings.Name)
if err := ebiten.RunGame(&GameEngine{ if err := ebiten.RunGame(&GameEngine{
Constructor: c, Konstructor: k,
}); err != nil { }); err != nil {
log.Fatal(err) log.Fatal(err)
} }

View File

@@ -1,4 +1,4 @@
package constructor package konstructor
import ( import (
"bytes" "bytes"

14
main.go
View File

@@ -1,8 +1,8 @@
package main package main
import ( import (
"game/constructor"
"game/domain" "game/domain"
"game/konstructor"
"github.com/hajimehoshi/ebiten" "github.com/hajimehoshi/ebiten"
) )
@@ -18,10 +18,10 @@ func main() {
}, },
}, },
} }
constructor := constructor.Constructor{ konstructor := konstructor.Konstructor{
Domain: domain, Domain: domain,
Controller: constructor.Controller{ Controller: konstructor.Controller{
KeyMap: constructor.KeyMap{ KeyMap: konstructor.KeyMap{
Up: ebiten.KeyUp, Up: ebiten.KeyUp,
Down: ebiten.KeyDown, Down: ebiten.KeyDown,
Right: ebiten.KeyRight, Right: ebiten.KeyRight,
@@ -32,13 +32,13 @@ func main() {
Action3: ebiten.KeyEscape, Action3: ebiten.KeyEscape,
}, },
}, },
GameSettings: constructor.GameSettings{ GameSettings: konstructor.GameSettings{
Name: "Game", Name: "Game",
ScreenSettings: constructor.ScreenSettings{ ScreenSettings: konstructor.ScreenSettings{
Width: 640, Width: 640,
Height: 480, Height: 480,
}, },
}, },
} }
constructor.Init() konstructor.Init()
} }