player as object
This commit is contained in:
38
domain/type.player.go
Normal file
38
domain/type.player.go
Normal file
@@ -0,0 +1,38 @@
|
||||
package domain
|
||||
|
||||
import "game/konstructor"
|
||||
|
||||
const (
|
||||
DefaultPlayerType konstructor.PlayerTypeID = "default"
|
||||
)
|
||||
|
||||
func (d *Domain) InitPlayer() {
|
||||
d.Players = []konstructor.Player{
|
||||
{
|
||||
ID: "default",
|
||||
Type: konstructor.PlayerType{
|
||||
ID: DefaultPlayerType,
|
||||
Render: konstructor.Render{
|
||||
Image: konstructor.GetPlayerTypeImagePath(DefaultPlayerType),
|
||||
},
|
||||
},
|
||||
Position: konstructor.Position{
|
||||
X: 70,
|
||||
Y: 70,
|
||||
Z: 1,
|
||||
},
|
||||
},
|
||||
}
|
||||
}
|
||||
|
||||
func (d *Domain) GetPlayers() []konstructor.Player {
|
||||
return d.Players
|
||||
}
|
||||
|
||||
func (d *Domain) GetPlayer(index int) konstructor.Player {
|
||||
return d.Players[index]
|
||||
}
|
||||
|
||||
func (d *Domain) GetDefaultPlayer() konstructor.Player {
|
||||
return d.Players[0]
|
||||
}
|
||||
Reference in New Issue
Block a user