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); }
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); }
public void Right() { mario.MoveX(mario.velo); }
public void Left() { mario.state = new LeftRunningSmallMarioState(mario); mario.marioSprite = new LeftRunningSmallMario(); mario.MoveX(mario.velo); }
public void Right() { mario.state = new RightIdleBigMarioState(mario); mario.marioSprite = new RightIdleLargeMario(); mario.MoveX(mario.velo); }
public void Right() { mario.state = new RightRunningBigMarioState(mario); mario.marioSprite = new RightRunningLargeMario(); mario.MoveX(mario.velo); }