public void Proceed() { TitleDisplayPanel titlePanel = (TitleDisplayPanel)GameData.GameObjectManager.TitlePanel; //if (titlePanel.OptionNum == 0) //{ //game.State = new LifeDisplay(Game1); //} }
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; } }
public void Proceed() { TitleDisplayPanel titlePanel = (TitleDisplayPanel)GameUtilities.GameObjectManager.TitlePanel; if (titlePanel.OptionNum == 0) { game.State = new LifeDisplayState(game); } else { game.State = new CompetitivePreparingState(game); } }
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; }
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; } }
public void Proceed() { TitleDisplayPanel titlePanel = (TitleDisplayPanel)GameData.GameObjectManager.TitlePanel; }