Exemplo n.º 1
0
 public List<CollisionGroup> CollidePool(EnemyPool pool)
 {
     List<CollisionGroup> collisions = new List<CollisionGroup>();
     foreach (CycSprite e in enemies)
     {
         if (!e.Alive) { continue; }
         List<CycSprite> collided = pool.Collide(e);
         if (collided.Count > 0)
         {
             collisions.Add(new CollisionGroup { collider = e, collided = collided });
         }
     }
     return collisions;
 }
Exemplo n.º 2
0
 public HoverEnemy(Game1 game, EnemyPool p)
     : base(game, p)
 {
     jetpack.Gravity = 0.0f;
 }
Exemplo n.º 3
0
 public CycEnemy(Game1 game, EnemyPool p)
     : base(game)
 {
     pool = p;
 }
Exemplo n.º 4
0
 public FrogEnemy(Game1 game, EnemyPool p)
     : base(game, p)
 {
 }
Exemplo n.º 5
0
 public SpiderEnemy(Game1 game, EnemyPool p)
     : base(game, p)
 {
 }