public Engine(IRenderer renderer, Highscore highscore, Player player) { this.TryIsOver = false; this.FrogPositioned = false; this.Renderer = renderer; this.Player = player; this.PressedKeysProvider = new PressedKeysProvider(); this.CollisionDispater = new CollisionDispater(); this.InitializeFrog(); this.InitializeFigures(); this.InitializeTerrains(); this.Highscore = highscore; }
public void AddHighscoreEntry(Player player) { this.HighscoreEntries.Add(player); this.HighscoreEntries.Sort((firstPlayer, secondPlayer) => (firstPlayer.Score > secondPlayer.Score) ? -1 : 1); this.HighscoreEntries = this.HighscoreEntries.Take(MAX_NUMBER_OF_ENTRIES).ToList(); }