added intermediate popup after win/loose, refresh level setup, fixes
This commit is contained in:
@@ -9,9 +9,12 @@ import (
|
||||
|
||||
// Used for global game state
|
||||
type GameObserver struct {
|
||||
CurrentLevel, Width, Height, Cellsize, Score int
|
||||
StopTimer *components.Timer
|
||||
Lost bool // set to true if player is struck or something, by default: win!
|
||||
CurrentLevel, Width int
|
||||
Height, Cellsize, Score int
|
||||
StopTimer *components.Timer
|
||||
Lost bool // set to true if player is struck or something, by default: win!
|
||||
Retry bool
|
||||
NextlevelText string
|
||||
}
|
||||
|
||||
func NewGameObserver(world *ecs.World, startlevel, width, height, cellsize int) *GameObserver {
|
||||
@@ -34,3 +37,7 @@ func GetGameObserver(world *ecs.World) *GameObserver {
|
||||
observer := world.Resources().Get(observerID).(*GameObserver)
|
||||
return observer
|
||||
}
|
||||
|
||||
func (observer *GameObserver) Gameover() {
|
||||
observer.Lost = true
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user