Example #1
0
        private void TitleScreenEvent(object obj, EventArgs e)
        {
            // Depending on the choice in TitleScreen, change screen.
            if (menuChoice == MenuChoices.StartGame)
                mCurrentScreen = mInGameScreen;

            else if (menuChoice == MenuChoices.Highscores)
                mCurrentScreen = new HighscoreScreen(this.Content, new EventHandler(HighscoreScreenEvent), this);

            else if (menuChoice == MenuChoices.Unlockables)
                mCurrentScreen = new UnlockablesScreen(this.Content, new EventHandler(UnlockablesScreenEvent), this);

            else if (menuChoice == MenuChoices.Options)
                mCurrentScreen = mOptionsScreen;

            menuChoice = MenuChoices.Empty;
        }
Example #2
0
 private void UnlockablesScreenEvent(object obj, EventArgs e)
 {
     mCurrentScreen = mTitleScreen;
 }
Example #3
0
 private void OptionsScreenEvent(object obj, EventArgs e)
 {
     mCurrentScreen = mTitleScreen;
 }
Example #4
0
 private void InGameEvent(object obj, EventArgs e)
 {
     mCurrentScreen = mTitleScreen;
     mInGameScreen = new InGameScreen(this.Content, new EventHandler(InGameEvent), this);
 }
Example #5
0
 private void HighscoreScreenEvent(object obj, EventArgs e)
 {
     mCurrentScreen = mTitleScreen;
 }
Example #6
0
 private void ControlDetectorScreenEvent(object obj, EventArgs e)
 {
     mCurrentScreen = mTitleScreen;
 }
Example #7
0
        /// <summary>
        /// LoadContent will be called once per game and is the place to load
        /// all of your content.
        /// </summary>
        protected override void LoadContent()
        {
            // Create a new SpriteBatch, which can be used to draw textures.

            mTitleScreen = new TitleScreen(this.Content, new EventHandler(TitleScreenEvent), this);
            mInGameScreen = new InGameScreen(this.Content, new EventHandler(InGameEvent), this);
            mOptionsScreen = new OptionsScreen(this.Content, new EventHandler(OptionsScreenEvent), this, graphics);
            mHighscoreScreen = new HighscoreScreen(this.Content, new EventHandler(HighscoreScreenEvent), this);
            mUnlockablesScreen = new UnlockablesScreen(this.Content, new EventHandler(UnlockablesScreenEvent), this);

            mCurrentScreen = mTitleScreen;
        }