/// <summary> /// gets the highscore array /// </summary> public string GetHighScore() { GameOverHud gameOverHud = Game.Services.GetService <GameOverHud>(); string file = "Score.txt"; StreamReader reader = new StreamReader(file); displayString = ""; if (!File.Exists(file)) { File.Create(file); } else { int i = 0; while (reader.EndOfStream == false) { string highScores = reader.ReadLine(); try { gameOverHud.HighScore[i] = Convert.ToInt32(highScores); } catch { gameOverHud.HighScore[i] = 0; } displayString += gameOverHud.HighScore[i] + "\n"; i++; } reader.Dispose(); } return(displayString); }
public override void Update(GameTime gameTime) { if (Enabled) { if (Keyboard.GetState().IsKeyDown(Keys.Escape)) { Score score = Game.Services.GetService <Score>(); GameOverHud gameOverHud = Game.Services.GetService <GameOverHud>(); AnimalsDead dead = Game.Services.GetService <AnimalsDead>(); gameOverHud.Write(); score.score = 0; dead.Dead = 0; ((Game1)Game).HideAllScenes(); Game.Services.GetService <StartScene>().Show(); } } base.Update(gameTime); }