added stop timer to add a delay after level end
This commit is contained in:
11
game/game.go
11
game/game.go
@@ -40,10 +40,21 @@ func NewGame(width, height, cellsize, startlevel int, startscene int) *Game {
|
||||
}
|
||||
|
||||
func (game *Game) Update() error {
|
||||
gameobserver := observers.GetGameObserver(game.World)
|
||||
timer := gameobserver.StopTimer
|
||||
|
||||
if timer.IsReady() {
|
||||
timer.Reset()
|
||||
gameobserver.CurrentLevel++
|
||||
gameobserver.Score++ // FIXME: use level.Score(), see TODO
|
||||
}
|
||||
|
||||
for _, scene := range game.Scenes {
|
||||
scene.Update()
|
||||
}
|
||||
|
||||
timer.Update()
|
||||
|
||||
return nil
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user