Ejemplo n.º 1
0
 public ShellState(GKoopaStateMachine sm, EnemyEntity enemy)
     : base(sm, enemy)
 {
     delay     = 10;
     Velocity  = Vector2.Zero;
     Animation = new GreenShell();
 }
Ejemplo n.º 2
0
        public GreenKoopaChar(EnemyFactory factory, Vector2 position)
            : base(factory)
        {
            enemy              = (Enemy1)spriteFactory.getSprite((int)enemyTypes.GREENKOOPA);
            enemy.Position     = position;
            enemy.Velocity     = Vector2.Zero;
            enemy.Acceleration = Vector2.Zero;

            enemySM           = new GKoopaStateMachine(this);
            CurrentEnemyState = enemySM.Inactive;

            Width  = enemy.Width;
            Height = enemy.Height;
        }
 public SpinningShellState(GKoopaStateMachine sm, EnemyEntity enemy)
     : base(sm, enemy)
 {
     Animation = new SpinningGreenShell();
 }
Ejemplo n.º 4
0
 public ActiveGKoopaState(GKoopaStateMachine sm, EnemyEntity enemy)
     : base(sm, enemy)
 {
     Animation = new GreenKoopaWalking();
 }
Ejemplo n.º 5
0
 public InactiveGKoopaState(GKoopaStateMachine sm, EnemyEntity enemy)
     : base(sm, enemy)
 {
     Animation = new GreenShell();
 }