コード例 #1
0
ファイル: PipeExitState.cs プロジェクト: Abar23/Portal-Mario
 public PipeExitState(Mario mario, MarioActionState lastAction, MarioPowerUpState lastPower)
 {
     Systems.Events.TheInstance.Warp();
     this.mario          = mario;
     this.lastPower      = lastPower;
     this.lastAction     = lastAction;
     this.ascendDistance = (int)this.mario.PositionInGame.Y - mario.Sprite.GetDimensions().Y;
 }
コード例 #2
0
 public PipeEnterState(Mario mario, int warpX, int warpY, MarioActionState lastAction, MarioPowerUpState lastPower)
 {
     Systems.Events.TheInstance.Warp();
     this.mario           = mario;
     this.lastPower       = lastPower;
     this.lastAction      = lastAction;
     this.descendDistance = this.mario.PositionInGame.Y + this.descendDistance;
     this.warpX           = warpX;
     this.warpY           = warpY;
 }
コード例 #3
0
 public MarioActionStateEventArgs(Mario mario) : base(mario)
 {
     PreviousActionState = mario.PreviousActionState;
     CurrentActionState  = mario.ActionState;
 }