Example #1
0
 public void Proceed()
 {
     TitleDisplayPanel titlePanel = (TitleDisplayPanel)GameData.GameObjectManager.TitlePanel;
     //if (titlePanel.OptionNum == 0)
     //{
     //game.State = new LifeDisplay(Game1);
     //}
 }
Example #2
0
        public void Execute()
        {
            switch (game.State.Type)
            {
            case GameStates.Title:
                game.State.Proceed();

                TitleDisplayPanel titlePanel = (TitleDisplayPanel)GameUtilities.GameObjectManager.TitlePanel;
                if (titlePanel.OptionNum == 1)
                {
                    Camera2D.SetCamera(new Vector2(GameUtilities.UndergroundEndLine * GameUtilities.BlockSize, 0));
                    GameUtilities.GameObjectManager.MarioPlayer1.Location = new Vector2((GameUtilities.Competitive1EndLine - 4) * GameUtilities.BlockSize, 0);
                    GameUtilities.GameObjectManager.SetMarioPlayer2(new Mario(new Vector2((GameUtilities.UndergroundEndLine + 3) * GameUtilities.BlockSize, 0), GameUtilities.Player2));
                }
                else if (titlePanel.OptionNum == 2)
                {
                    Camera2D.SetCamera(new Vector2(GameUtilities.Competitive1EndLine * GameUtilities.BlockSize, 0));
                    GameUtilities.GameObjectManager.MarioPlayer1.Location = new Vector2((GameUtilities.Competitive2EndLine - 4) * GameUtilities.BlockSize, 0);
                    GameUtilities.GameObjectManager.SetMarioPlayer2(new Mario(new Vector2((GameUtilities.Competitive1EndLine + 3) * GameUtilities.BlockSize, 0), GameUtilities.Player2));
                }

                break;

            case GameStates.Playing:
                if (GameUtilities.GameObjectManager.MarioPlayer1.State.MarioPosture != MarioState.MarioPostureEnums.Dead)
                {
                    game.State.Pause();
                    SoundManager.Instance.PauseSound();
                }
                break;

            case GameStates.Pause:
                game.State.Proceed();
                SoundManager.Instance.ResumeSound();
                break;

            case GameStates.Competitive:
                if (GameUtilities.GameObjectManager.MarioPlayer1.State.MarioPosture != MarioState.MarioPostureEnums.Dead &&
                    GameUtilities.GameObjectManager.MarioPlayer2.State.MarioPosture != MarioState.MarioPostureEnums.Dead)
                {
                    game.State.Pause();
                    SoundManager.Instance.PauseSound();
                }
                break;

            case GameStates.CompetitivePause:
                game.State.Proceed();
                SoundManager.Instance.ResumeSound();
                break;

            default:
                break;
            }
        }
Example #3
0
        public void Proceed()
        {
            TitleDisplayPanel titlePanel = (TitleDisplayPanel)GameUtilities.GameObjectManager.TitlePanel;

            if (titlePanel.OptionNum == 0)
            {
                game.State = new LifeDisplayState(game);
            }
            else
            {
                game.State = new CompetitivePreparingState(game);
            }
        }
Example #4
0
        public void Execute()
        {
            if (GameUtilities.Game.State.Type == Interfaces.GameStates.Title)
            {
                TitleDisplayPanel titlePanel = (TitleDisplayPanel)GameUtilities.GameObjectManager.TitlePanel;
                titlePanel.Up();
                return;
            }

            if (mario.CanJump)
            {
                mario.State.JumpOrStand();
            }

            mario.CanJump = false;
        }
Example #5
0
        public void Execute()
        {
            if (GameUtilities.Game.State.Type == Interfaces.GameStates.Title)
            {
                TitleDisplayPanel titlePanel = (TitleDisplayPanel)GameUtilities.GameObjectManager.TitlePanel;
                titlePanel.Down();
                return;
            }

            mario.State.Crouch();

            if (mario.State.MarioShape == MarioState.MarioShapeEnums.Small ||
                mario.State.MarioShape == MarioState.MarioShapeEnums.StarSmall)
            {
                mario.State.MarioPosture = MarioState.MarioPostureEnums.Crouch;
            }
        }
Example #6
0
 public void Proceed()
 {
     TitleDisplayPanel titlePanel = (TitleDisplayPanel)GameData.GameObjectManager.TitlePanel;
 }