public BuckeyeLeftDownState(IBuckeyePlayer buckeyePlayer) { this.buckeyePlayer = buckeyePlayer; this.buckeyePlayer.IsDead = true; this.buckeyePlayer.IsFacingRight = false; BackgroundThemeManager.PlayDeathTheme(); buckeyePlayer.Sprite = SpriteFactories.BuckeyePlayerSpriteFactory.CreateBuckeyeLeftDownSprite(); buckeyePlayer.Physics.ResetPhysics(); }
public BuckeyeLeftJumpingState(IBuckeyePlayer buckeyePlayer) { this.buckeyePlayer = buckeyePlayer; buckeyePlayer.Sprite = SpriteFactories.BuckeyePlayerSpriteFactory.CreateBuckeyeLeftJumpingSprite(); this.buckeyePlayer.IsFacingRight = false; if (!buckeyePlayer.State.IsJumping()) { Vector2 velocity = this.buckeyePlayer.Physics.Velocity; velocity.Y = BuckeyePlayerStateConstants.INITIAL_JUMP_VELOCITY; this.buckeyePlayer.Physics.Velocity = velocity; SoundEffectManager.SmallMarioJumpEffect(); } }
public BuckeyeTileCollisionHandler(CollisionData collision) { this.collision = collision; collisionSide = (ICollisionSide)collision.CollisionSide; if (collision.GameObjectA is IBuckeyePlayer) { player = (IBuckeyePlayer)collision.GameObjectA; } else { player = (IBuckeyePlayer)collision.GameObjectB; collisionSide = collisionSide.FlipSide(); } }
public BuckeyeWolverineCollisionHandler(CollisionData collision) { this.collision = collision; side = collision.CollisionSide; if (collision.GameObjectA is IBuckeyePlayer) { player = (IBuckeyePlayer)collision.GameObjectA; enemy = (IWolverine)collision.GameObjectB; } else { player = (IBuckeyePlayer)collision.GameObjectB; enemy = (IWolverine)collision.GameObjectA; side = side.FlipSide(); } }
public BuckeyePipeCollisionHandler(CollisionData collision, IGameState gameState) { this.collision = collision; this.gameState = gameState; side = collision.CollisionSide; if (collision.GameObjectA is IBuckeyePlayer) { player = (IBuckeyePlayer)collision.GameObjectA; pipe = (IPipe)collision.GameObjectB; } else { player = (IBuckeyePlayer)collision.GameObjectB; pipe = (IPipe)collision.GameObjectA; side = side.FlipSide(); } }
public BuckeyeRightIdleState(IBuckeyePlayer buckeyePlayer) { this.buckeyePlayer = buckeyePlayer; buckeyePlayer.Sprite = SpriteFactories.BuckeyePlayerSpriteFactory.CreateBuckeyeRightIdleSprite(); this.buckeyePlayer.IsFacingRight = true; }
public BuckeyeLeftMovementState(IBuckeyePlayer buckeyePlayer) { this.buckeyePlayer = buckeyePlayer; buckeyePlayer.Sprite = SpriteFactories.BuckeyePlayerSpriteFactory.CreateBuckeyeLeftMovementSprite(); this.buckeyePlayer.IsFacingRight = false; }