added intermediate popup after win/loose, refresh level setup, fixes
This commit is contained in:
11
grid/grid.go
11
grid/grid.go
@@ -48,6 +48,11 @@ func NewGrid(world *ecs.World,
|
||||
components.Renderable,
|
||||
components.Collectible](world)
|
||||
|
||||
obsmapper := generic.NewMap3[
|
||||
components.Position,
|
||||
components.Renderable,
|
||||
components.Obstacle](world)
|
||||
|
||||
var pos *components.Position
|
||||
var render *components.Renderable
|
||||
var speed *components.Speed
|
||||
@@ -66,10 +71,14 @@ func NewGrid(world *ecs.World,
|
||||
pos, _, render, speed, _ = playermapper.Get(entity)
|
||||
playerobserver.AddEntity(entity)
|
||||
speed.Value = config.PLAYERSPEED
|
||||
slog.Debug("player start pos", "X", point.X*tilesize, "Y", point.Y*tilesize, "Z", 191)
|
||||
slog.Debug("player start pos", "X", point.X*tilesize,
|
||||
"Y", point.Y*tilesize, "Z", 191)
|
||||
case tile.Collectible:
|
||||
entity := colmapper.New()
|
||||
pos, render, _ = colmapper.Get(entity)
|
||||
case tile.Obstacle:
|
||||
entity := obsmapper.New()
|
||||
pos, render, _ = obsmapper.Get(entity)
|
||||
default:
|
||||
log.Fatalln("unsupported tile type encountered")
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user