Exemple #1
0
        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);
        }
Exemple #2
0
        /// <summary>
        /// The "Exit" button handler uses the LoadingScreen to take the user out to the main menu.
        /// </summary>
        void exitButton_Tapped(object sender, EventArgs e)
        {
            savegame GameState = new savegame();

            GameState.ResetGameState();

            LoadingScreen.Load(ScreenManager, false, null, new BackgroundScreen(),
                               new PhoneMainMenuScreen());
        }
        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);
        }