private void SwitchListsButton_Click(object sender, EventArgs e)
        {
            click.Play();   //Play Audio Clip

            //Change SwitchListButton Text.
            if (switchListButton.Text == "Golden Keys")
            {
                switchListButton.Text = "Silver Keys";
            }

            //Call Draw to reload pics
            WorldKeyDisplay temp = new WorldKeyDisplay(m_ScreenManager);

            temp.worldDisplayed = this.worldDisplayed;
            temp.sbtext         = switchListButton.Text;

            //Change Screens Based on what screen is
            if (sbtext == "Golden Keys")
            {
                m_ScreenManager.PushScreen(temp);
            }
            else
            {
                m_ScreenManager.PopScreen();
            }

            //Set switchListButton text to golden keys.
            switchListButton.Text = "Golden Keys";
        }
Beispiel #2
0
        private void World1Keys_Click(object sender, EventArgs e)
        {
            click.Play();   //play Audio Click Effect

            //Call Draw to reload pics
            WorldKeyDisplay temp = new WorldKeyDisplay(m_ScreenManager);

            temp.worldDisplayed = 1;

            //Change Screens Based on what screen is
            m_ScreenManager.PushScreen(temp);
        }
Beispiel #3
0
 public void OpenThumbnail(IGameScreenManager screenManager)
 {
     if (info != null)
     {
         screenManager.PushScreen(new ThumbnailScreen(screenManager, info, exePath, this));
     }
 }
        public void Update(GameTime gameTime)
        {
            foreach (var component in m_components)
            {
                component.Update(gameTime);
            }

            if (fightStarted == false)
            {
                fightStartTimer.Elapsed += new ElapsedEventHandler(StartFight);
            }

            if (fightStarted == true)
            {
                numOfEnemies -= 1;

                if (numOfEnemies < 0)
                {
                    m_ScreenManager.PopScreen();
                }
                else
                {
                    if (Game1.m_audioState == Game1.AudioState.PLAYING)
                    {
                        Game1.currentInstance.Stop();
                    }

                    m_ScreenManager.PushScreen(new FightScreen(m_ScreenManager, "1-1"));

                    fightStarted = false;
                }
            }


            if (isMusicStopped == true && wasOptionsOpen == true)
            {
                isMusicStopped = false;
                wasOptionsOpen = false;
            }
        }
Beispiel #5
0
        public void HandleInput(GameTime gameTime)
        {
            var keyboard = Keyboard.GetState();

            if (keyboard.IsKeyDown(Keys.Escape))
            {
                m_exitGame = true;
            }

            if (keyboard.IsKeyDown(Keys.Back))
            {
                m_ScreenManager.PushScreen(new OptionsScreen(m_ScreenManager));
            }

            #region Answer on Button Press
            //Button Press Decision.
            if (canAnswer)
            {
                if ((oldState.IsKeyUp(Keys.W) && keyboard.IsKeyDown(Keys.W)) || (oldState.IsKeyUp(Keys.Up) && keyboard.IsKeyDown(Keys.Up)))
                {
                    Answer01_Pressed();
                    canAnswer = false;
                    canAnswerTimer.Start();
                }
                if ((oldState.IsKeyUp(Keys.A) && keyboard.IsKeyDown(Keys.A)) || (oldState.IsKeyUp(Keys.Left) && keyboard.IsKeyDown(Keys.Left)))
                {
                    Answer02_Pressed();
                    canAnswer = false;
                    canAnswerTimer.Start();
                }
                if ((oldState.IsKeyUp(Keys.D) && keyboard.IsKeyDown(Keys.D)) || (oldState.IsKeyUp(Keys.Right) && keyboard.IsKeyDown(Keys.Right)))
                {
                    Answer03_Pressed();
                    canAnswer = false;
                    canAnswerTimer.Start();
                }
                if ((oldState.IsKeyUp(Keys.S) && keyboard.IsKeyDown(Keys.S)) || (oldState.IsKeyUp(Keys.Down) && keyboard.IsKeyDown(Keys.Down)))
                {
                    Answer04_Pressed();
                    canAnswer = false;
                    canAnswerTimer.Start();
                }
            }
            #endregion

            oldState = keyboard;
        }
Beispiel #6
0
 private void KeyGalleryButton_Click(object sender, EventArgs e)
 {
     click.Play();                                                    //Play the audio clip
     m_ScreenManager.PushScreen(new KeyGalleryMain(m_ScreenManager)); //Push a key gallery screen.
 }
Beispiel #7
0
        // Option Menu Methods
        #region Options

        #region Open/Close Options
        //Opens the Options Menu
        public void OpenOptionsMenu(IGameScreenManager m_screenManager)
        {
            m_screenManager.PushScreen(new OptionsScreen(m_screenManager));
        }
Beispiel #8
0
        // World Map Screen Methods
        #region World Map Screen
        #region Enter Current World
        //Controls all level entrance battle initializers.
        public int EnterLevel(int currentLevel, IGameScreenManager m_screenManager, int levelsUnlocked, SoundEffect bgm)
        {
            //In Each Case is as follows
            //1. Music turned off
            //2. Game1.isFightOn set to true.
            //3. //didFightStart Set to true.
            //4. Push a Fight Screen using a specific level Tag
            //5. Increment levelsUnlocked
            //6. Return levelsUnlocked.
            switch (currentLevel)
            {
            case 0:
                break;

            case 1:
                if (levelsUnlocked > 0)
                {
                    MusicOff();

                    Game1.isFightOn = true;

                    m_screenManager.PushScreen(new FightScreen(m_screenManager, "1-1"));
                }
                else
                {
                    // display cannot enter level message???
                }

                //Increment levelsUnlocked
                if (levelsUnlocked == 1)
                {
                    levelsUnlocked += 1;
                }

                return(levelsUnlocked);     //Return levelsUnlocked

            case 2:

                if (levelsUnlocked > 1)
                {
                    MusicOff();

                    Game1.isFightOn = true;

                    m_screenManager.PushScreen(new FightScreen(m_screenManager, "1-2"));
                }
                else
                {
                    // display cannot enter level message???
                }

                //Increment levelsUnlocked
                if (levelsUnlocked == 2)
                {
                    levelsUnlocked += 1;
                }

                return(levelsUnlocked);     //Return levelsUnlocked

            case 3:
                if (levelsUnlocked > 2)
                {
                    MusicOff();

                    Game1.isFightOn = true;

                    m_screenManager.PushScreen(new FightScreen(m_screenManager, "1-3"));
                }
                else
                {
                    // display cannot enter level message???
                }

                //Increment levelsUnlocked
                if (levelsUnlocked == 3)
                {
                    levelsUnlocked += 1;
                }

                return(levelsUnlocked);     //Return levelsUnlocked

            case 4:
                if (levelsUnlocked > 3)
                {
                    MusicOff();

                    Game1.isFightOn = true;

                    m_screenManager.PushScreen(new FightScreen(m_screenManager, "1-4"));
                }
                else
                {
                    // display cannot enter level message???
                }

                //Increment levelsUnlocked
                if (levelsUnlocked == 4)
                {
                    levelsUnlocked += 1;
                }

                return(levelsUnlocked);     //Return levelsUnlocked

            case 5:
                if (levelsUnlocked > 4)
                {
                    MusicOff();

                    Game1.isFightOn = true;

                    m_screenManager.PushScreen(new FightScreen(m_screenManager, "1-5"));
                }
                else
                {
                    // display cannot enter level message???
                }

                //Increment levelsUnlocked
                if (levelsUnlocked == 5)
                {
                    levelsUnlocked += 1;
                }

                return(levelsUnlocked);     //Return levelsUnlocked

            case 6:
                if (levelsUnlocked > 5)
                {
                    MusicOff();

                    Game1.isFightOn = true;

                    m_screenManager.PushScreen(new FightScreen(m_screenManager, "1-6"));
                }
                else
                {
                    // display cannot enter level message???
                }

                //Increment levelsUnlocked
                if (levelsUnlocked == 6)
                {
                    levelsUnlocked += 1;
                }

                return(levelsUnlocked);     //Return levelsUnlocked

            case 7:
                if (levelsUnlocked > 6)
                {
                    MusicOff();

                    Game1.isFightOn = true;

                    m_screenManager.PushScreen(new FightScreen(m_screenManager, "1-7"));
                }
                else
                {
                    // display cannot enter level message???
                }

                //Increment levelsUnlocked
                if (levelsUnlocked == 7)
                {
                    levelsUnlocked += 1;
                }

                return(levelsUnlocked);     //Return levelsUnlocked

            case 8:
                if (levelsUnlocked > 7)
                {
                    MusicOff();

                    Game1.isFightOn = true;

                    m_screenManager.PushScreen(new FightScreen(m_screenManager, "1-8"));
                }
                else
                {
                    // display cannot enter level message???
                }

                //Increment levelsUnlocked
                if (levelsUnlocked == 8)
                {
                    levelsUnlocked += 1;
                }

                return(levelsUnlocked);     //Return levelsUnlocked

            case 9:
                if (levelsUnlocked > 8)
                {
                    MusicOff();

                    Game1.isFightOn = true;

                    m_screenManager.PushScreen(new FightScreen(m_screenManager, "1-9"));
                }
                else
                {
                    // display cannot enter level message???
                }

                //Increment levelsUnlocked
                if (levelsUnlocked == 9)
                {
                    levelsUnlocked += 1;
                }

                return(levelsUnlocked);     //Return levelsUnlocked

            case 10:
                if (levelsUnlocked > 9)
                {
                    MusicOff();

                    Game1.isFightOn = true;

                    m_screenManager.PushScreen(new FightScreen(m_screenManager, "1-10"));
                }
                else
                {
                    // display cannot enter level message???
                }

                //Increment levelsUnlocked
                if (levelsUnlocked == 10)
                {
                    levelsUnlocked += 1;
                }

                return(levelsUnlocked);     //Return levelsUnlocked

            case 11:
                if (levelsUnlocked > 10)
                {
                    MusicOff();

                    Game1.isFightOn = true;

                    m_screenManager.PushScreen(new FightScreen(m_screenManager, "1-11"));
                }
                else
                {
                    // display cannot enter level message???
                }

                //Increment levelsUnlocked
                if (levelsUnlocked == 11)
                {
                    levelsUnlocked += 1;
                }

                return(levelsUnlocked);     //Return levelsUnlocked

            case 12:
                if (levelsUnlocked > 11)
                {
                    MusicOff();

                    Game1.isFightOn = true;

                    m_screenManager.PushScreen(new FightScreen(m_screenManager, "2-1"));
                }
                else
                {
                    // display cannot enter level message???
                }

                //Increment levelsUnlocked
                if (levelsUnlocked == 12)
                {
                    levelsUnlocked += 1;
                }

                return(levelsUnlocked);     //Return levelsUnlocked

            case 13:
                if (levelsUnlocked > 12)
                {
                    MusicOff();

                    Game1.isFightOn = true;

                    m_screenManager.PushScreen(new FightScreen(m_screenManager, "2-2"));
                }
                else
                {
                    // display cannot enter level message???
                }

                //Increment levelsUnlocked
                if (levelsUnlocked == 13)
                {
                    levelsUnlocked += 1;
                }

                return(levelsUnlocked);     //Return levelsUnlocked

            case 14:
                if (levelsUnlocked > 13)
                {
                    MusicOff();

                    Game1.isFightOn = true;

                    m_screenManager.PushScreen(new FightScreen(m_screenManager, "2-3"));
                }
                else
                {
                    // display cannot enter level message???
                }

                //Increment levelsUnlocked
                if (levelsUnlocked == 14)
                {
                    levelsUnlocked += 1;
                }

                return(levelsUnlocked);     //Return levelsUnlocked

            case 15:
                if (levelsUnlocked > 14)
                {
                    MusicOff();

                    Game1.isFightOn = true;

                    m_screenManager.PushScreen(new FightScreen(m_screenManager, "2-4"));
                }
                else
                {
                    // display cannot enter level message???
                }

                //Increment levelsUnlocked
                if (levelsUnlocked == 15)
                {
                    levelsUnlocked += 1;
                }

                return(levelsUnlocked);     //Return levelsUnlocked

            case 16:
                if (levelsUnlocked > 15)
                {
                    MusicOff();

                    Game1.isFightOn = true;

                    m_screenManager.PushScreen(new FightScreen(m_screenManager, "2-5"));
                }
                else
                {
                    // display cannot enter level message???
                }

                //Increment levelsUnlocked
                if (levelsUnlocked == 16)
                {
                    levelsUnlocked += 1;
                }

                return(levelsUnlocked);     //Return levelsUnlocked

            case 17:
                if (levelsUnlocked > 16)
                {
                    MusicOff();

                    Game1.isFightOn = true;

                    m_screenManager.PushScreen(new FightScreen(m_screenManager, "2-6"));
                }
                else
                {
                    // display cannot enter level message???
                }

                //Increment levelsUnlocked
                if (levelsUnlocked == 17)
                {
                    levelsUnlocked += 1;
                }

                return(levelsUnlocked);     //Return levelsUnlocked

            case 18:
                if (levelsUnlocked > 17)
                {
                    MusicOff();

                    Game1.isFightOn = true;

                    m_screenManager.PushScreen(new FightScreen(m_screenManager, "2-7"));
                }
                else
                {
                    // display cannot enter level message???
                }

                //Increment levelsUnlocked
                if (levelsUnlocked == 18)
                {
                    levelsUnlocked += 1;
                }

                return(levelsUnlocked);     //Return levelsUnlocked

            case 19:
                if (levelsUnlocked > 18)
                {
                    MusicOff();

                    Game1.isFightOn = true;

                    m_screenManager.PushScreen(new FightScreen(m_screenManager, "2-8"));
                }
                else
                {
                    // display cannot enter level message???
                }

                //Increment levelsUnlocked
                if (levelsUnlocked == 19)
                {
                    levelsUnlocked += 1;
                }

                return(levelsUnlocked);     //Return levelsUnlocked

            case 20:
                if (levelsUnlocked > 19)
                {
                    MusicOff();

                    Game1.isFightOn = true;

                    m_screenManager.PushScreen(new FightScreen(m_screenManager, "2-9"));
                }
                else
                {
                    // display cannot enter level message???
                }

                //Increment levelsUnlocked
                if (levelsUnlocked == 20)
                {
                    levelsUnlocked += 1;
                }

                return(levelsUnlocked);     //Return levelsUnlocked

            case 21:
                if (levelsUnlocked > 20)
                {
                    MusicOff();

                    Game1.isFightOn = true;

                    m_screenManager.PushScreen(new FightScreen(m_screenManager, "2-10"));
                }
                else
                {
                    // display cannot enter level message???
                }

                //Increment levelsUnlocked
                if (levelsUnlocked == 21)
                {
                    levelsUnlocked += 1;
                }

                return(levelsUnlocked);     //Return levelsUnlocked

            case 22:
                if (levelsUnlocked > 21)
                {
                    MusicOff();

                    Game1.isFightOn = true;

                    m_screenManager.PushScreen(new FightScreen(m_screenManager, "2-11"));
                }
                else
                {
                    // display cannot enter level message???
                }

                //Increment levelsUnlocked
                if (levelsUnlocked == 22)
                {
                    levelsUnlocked += 1;
                }

                return(levelsUnlocked);     //Return levelsUnlocked

            case 23:
                if (levelsUnlocked > 22)
                {
                    MusicOff();

                    Game1.isFightOn = true;

                    m_screenManager.PushScreen(new FightScreen(m_screenManager, "3-1"));
                }
                else
                {
                    // display cannot enter level message???
                }

                //Increment levelsUnlocked
                if (levelsUnlocked == 23)
                {
                    levelsUnlocked += 1;
                }

                return(levelsUnlocked);     //Return levelsUnlocked

            case 24:
                if (levelsUnlocked > 23)
                {
                    MusicOff();

                    Game1.isFightOn = true;

                    m_screenManager.PushScreen(new FightScreen(m_screenManager, "3-2"));
                }
                else
                {
                    // display cannot enter level message???
                }

                //Increment levelsUnlocked
                if (levelsUnlocked == 24)
                {
                    levelsUnlocked += 1;
                }

                return(levelsUnlocked);     //Return levelsUnlocked

            case 25:
                if (levelsUnlocked > 24)
                {
                    MusicOff();

                    Game1.isFightOn = true;

                    m_screenManager.PushScreen(new FightScreen(m_screenManager, "3-3"));
                }
                else
                {
                    // display cannot enter level message???
                }

                //Increment levelsUnlocked
                if (levelsUnlocked == 25)
                {
                    levelsUnlocked += 1;
                }

                return(levelsUnlocked);     //Return levelsUnlocked

            case 26:
                if (levelsUnlocked > 25)
                {
                    MusicOff();

                    Game1.isFightOn = true;

                    m_screenManager.PushScreen(new FightScreen(m_screenManager, "3-4"));
                }
                else
                {
                    // display cannot enter level message???
                }

                //Increment levelsUnlocked
                if (levelsUnlocked == 26)
                {
                    levelsUnlocked += 1;
                }

                return(levelsUnlocked);     //Return levelsUnlocked

            case 27:
                if (levelsUnlocked > 26)
                {
                    MusicOff();

                    Game1.isFightOn = true;

                    m_screenManager.PushScreen(new FightScreen(m_screenManager, "3-5"));
                }
                else
                {
                    // display cannot enter level message???
                }

                //Increment levelsUnlocked
                if (levelsUnlocked == 27)
                {
                    levelsUnlocked += 1;
                }

                return(levelsUnlocked);     //Return levelsUnlocked

            case 28:
                if (levelsUnlocked > 27)
                {
                    MusicOff();

                    Game1.isFightOn = true;

                    m_screenManager.PushScreen(new FightScreen(m_screenManager, "3-6"));
                }
                else
                {
                    // display cannot enter level message???
                }

                //Increment levelsUnlocked
                if (levelsUnlocked == 28)
                {
                    levelsUnlocked += 1;
                }

                return(levelsUnlocked);     //Return levelsUnlocked

            case 29:
                if (levelsUnlocked > 28)
                {
                    MusicOff();

                    Game1.isFightOn = true;

                    m_screenManager.PushScreen(new FightScreen(m_screenManager, "3-7"));
                }
                else
                {
                    // display cannot enter level message???
                }

                //Increment levelsUnlocked
                if (levelsUnlocked == 29)
                {
                    levelsUnlocked += 1;
                }

                return(levelsUnlocked);     //Return levelsUnlocked

            case 30:
                if (levelsUnlocked > 29)
                {
                    MusicOff();

                    Game1.isFightOn = true;

                    m_screenManager.PushScreen(new FightScreen(m_screenManager, "3-8"));
                }
                else
                {
                    // display cannot enter level message???
                }

                //Increment levelsUnlocked
                if (levelsUnlocked == 30)
                {
                    levelsUnlocked += 1;
                }

                return(levelsUnlocked);     //Return levelsUnlocked

            case 31:
                if (levelsUnlocked > 30)
                {
                    MusicOff();

                    Game1.isFightOn = true;

                    m_screenManager.PushScreen(new FightScreen(m_screenManager, "3-9"));
                }
                else
                {
                    // display cannot enter level message???
                }

                //Increment levelsUnlocked
                if (levelsUnlocked == 31)
                {
                    levelsUnlocked += 1;
                }

                return(levelsUnlocked);     //Return levelsUnlocked

            case 32:
                if (levelsUnlocked > 31)
                {
                    MusicOff();

                    Game1.isFightOn = true;

                    m_screenManager.PushScreen(new FightScreen(m_screenManager, "3-10"));
                }
                else
                {
                    // display cannot enter level message???
                }

                //Increment levelsUnlocked
                if (levelsUnlocked == 32)
                {
                    levelsUnlocked += 1;
                }

                return(levelsUnlocked);     //Return levelsUnlocked

            case 33:
                if (levelsUnlocked > 32)
                {
                    MusicOff();

                    Game1.isFightOn = true;

                    m_screenManager.PushScreen(new FightScreen(m_screenManager, "3-11"));
                }
                else
                {
                    // display cannot enter level message???
                }

                //Increment levelsUnlocked
                if (levelsUnlocked == 33)
                {
                    levelsUnlocked += 1;
                }

                return(levelsUnlocked);     //Return levelsUnlocked

            case 34:
                if (levelsUnlocked > 33)
                {
                    MusicOff();

                    Game1.isFightOn = true;

                    m_screenManager.PushScreen(new FightScreen(m_screenManager, "3-12"));
                }
                else
                {
                    // display cannot enter level message???
                }

                //Increment levelsUnlocked
                if (levelsUnlocked == 34)
                {
                    levelsUnlocked += 1;
                }

                return(levelsUnlocked);     //Return levelsUnlocked
            }

            return(levelsUnlocked);  //Return levelsUnlocked
        }
Beispiel #9
0
 //Used To Save the Game.
 public void SaveGame(IGameScreenManager m_screenManager)
 {
     m_screenManager.PushScreen(new SaveFileScreen(m_screenManager));    //Push Save File Screen.
 }