Ejemplo n.º 1
0
        /// <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);
        }
Ejemplo n.º 2
0
 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);
 }