public override void Activate(bool instancePreserved) { if (content == null) { content = new ContentManager(ScreenManager.Game.Services, "Content"); } nextLevelButton = new TextureButton(content.Load <Texture2D>("nextlevel"), new Vector2(480, 210)); nextLevelButton.Tapped += new EventHandler <EventArgs>(nextLevelButton_Tapped); // Load the SaveGame and store the new Data SaveGame = new savegame(); SaveGame.LoadGameState(); SaveGame.Score += levelscore; SaveGame.LevelID = this.levelID; SaveGame.Taps += leveltaps; SaveGame.ts += ts; SaveGame.SaveGameState(); totalTimeString = String.Format("{0:00}:{1:00}.{2:00}", SaveGame.ts.Minutes, SaveGame.ts.Seconds, SaveGame.ts.Milliseconds / 10); base.Activate(instancePreserved); }
protected override void customMenuActivate(Microsoft.Xna.Framework.Content.ContentManager content) { // Load GameState GameState = new savegame(); GameState.LoadGameState(); // Load Highscore Highscore = new highscore(); if (Highscore.isInHighscore(GameState.ts, GameState.LevelID)) { Highscore.addHighscoreEntry(GameState.LevelID, GameState.ts); } GameState.ResetGameState(); base.customMenuActivate(content); }