Exemplo n.º 1
0
 public void Right()
 {
     if (mario.IsGrounded())
     {
         mario.state       = new RightRunningFireMarioState(mario);
         mario.marioSprite = new RightRunningFireMario();
     }
     mario.MoveX(mario.velo);
 }
 public void Left()
 {
     if (mario.IsGrounded())
     {
         mario.state       = new LeftRunningBigMarioState(mario);
         mario.marioSprite = new LeftRunningLargeMario();
     }
     mario.MoveX(mario.velo);
 }
 public void Right()
 {
     if (mario.IsInSpecialAnimationState())
     {
         // mario.state = new RightIdleSmallMarioState(mario);
         // mario.marioSprite = new RightIdleSmallMario();
     }
     mario.MoveX(mario.velo);
 }
 public void Right()
 {
     if (mario.IsGrounded())
     {
         mario.SetGrounded();
         mario.state       = new RightIdleSmallMarioState(mario);
         mario.marioSprite = new RightIdleSmallMario();
     }
     mario.MoveX(mario.velo);
 }
Exemplo n.º 5
0
        public bool ChangeStateAnimation(Mario mario)
        {
            bool finished = false;

            if (frameTimer < totalFrames)
            {
                frameTimer++;
                if (frameTimer == firstFrame)
                {
                    if (mario.GetState().Equals((MarioState.LARGE)))
                    {
                        mario.state       = new RightRunningBigMarioState(mario);
                        mario.marioSprite = new RightRunningLargeMario();
                    }
                    else if (mario.GetState().Equals((MarioState.FIRE)))
                    {
                        mario.state       = new RightRunningFireMarioState(mario);
                        mario.marioSprite = new RightRunningFireMario();
                    }
                    else
                    {
                        mario.state       = new RightRunningSmallMarioState(mario);
                        mario.marioSprite = new RightRunningSmallMario();
                    }
                }

                mario.MoveX(walkingVelo);
                mario.marioSprite.Update(true);
                if (frameTimer == totalFrames)
                {
                    finished = true;
                }
            }
            else
            {
                mario.location.X = offScreen;
                mario.location.Y = offScreen;
            }
            return(finished);
        }
 public void Left()
 {
     mario.MoveX(mario.velo);
 }
Exemplo n.º 7
0
 public void Right()
 {
     mario.MoveX(mario.velo);
 }
Exemplo n.º 8
0
 public void Left()
 {
     mario.state       = new LeftRunningSmallMarioState(mario);
     mario.marioSprite = new LeftRunningSmallMario();
     mario.MoveX(mario.velo);
 }
Exemplo n.º 9
0
 public void Right()
 {
     mario.state       = new RightIdleBigMarioState(mario);
     mario.marioSprite = new RightIdleLargeMario();
     mario.MoveX(mario.velo);
 }
Exemplo n.º 10
0
 public void Right()
 {
     mario.state       = new RightRunningBigMarioState(mario);
     mario.marioSprite = new RightRunningLargeMario();
     mario.MoveX(mario.velo);
 }