示例#1
0
 public void Up()
 {
     if (!IsInSpecialAnimationState())
     {
         state.Up();
         marioDirection = MarioDirection.UP;
         if (!isFalling)
         {
             ApplyJumpingForce();
         }
     }
 }
示例#2
0
 public void Jump()
 {
     if (velocity.Y > minVelocity.Y && !isFalling)
     {
         physState   = new JumpingState(this);
         velocity.Y -= ValueHolder.jumpingVelocity;
         if (jumpFX.State == SoundState.Stopped)
         {
             jumpFX.Play();
         }
     }
     state.Up();
 }