added final menu after last level

This commit is contained in:
2024-03-01 14:08:35 +01:00
parent 6f85a90b58
commit ae8058e052
4 changed files with 52 additions and 7 deletions

View File

@@ -28,6 +28,7 @@ type GameObserver struct {
Entities map[ecs.ID]map[ecs.Entity]int
LevelScore map[int]*Score // one score per level
Id int
MaxLevels int
}
func (observer *GameObserver) GetListenerCallback(comp ecs.ID) listener.Callback {
@@ -140,6 +141,10 @@ func (observer *GameObserver) SetupLevelScore(min []int) {
}
}
func (observer *GameObserver) SetupMaxLevels(count int) {
observer.MaxLevels = count
}
// set current level stats and reset counters
func (observer *GameObserver) AddScore() {
level := observer.CurrentLevel