コード例 #1
0
 public KoopaRightMovingState(Koopa koopa)
 {
     this.koopa   = koopa;
     koopa.Sprite = SpriteFactory.CreateSprite(koopa.HealthState.GetType().Name + GetType().Name);
     if (koopa.HealthState is KoopaNormalState)
     {
         koopa.Physics.Velocity = PhysicsConsts.RightMovingNormalKoopaVelocity;
     }
     else
     {
         koopa.Physics.Velocity = PhysicsConsts.RightMovingShelledKoopaVelocity;
     }
     koopa.Score = GeneralConstants.DefaultEnemyScore;
 }
コード例 #2
0
 public KoopaNormalState(Koopa koopa)
 {
     this.koopa  = koopa;
     koopa.Score = GeneralConstants.DefaultEnemyScore;
 }
コード例 #3
0
 public KoopaIdleState(Koopa koopa)
 {
     this.koopa                  = koopa;
     this.koopa.Sprite           = SpriteFactory.CreateSprite(this.koopa.HealthState.GetType().Name + GetType().Name);
     this.koopa.Physics.Velocity = Vector2.Zero;
 }
コード例 #4
0
 public KoopaShelledState(Koopa koopa)
 {
     this.koopa = koopa;
 }