コード例 #1
0
ファイル: EnemyPool.cs プロジェクト: JoeOsborn/Cyclyc
 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;
 }
コード例 #2
0
ファイル: HoverEnemy.cs プロジェクト: JoeOsborn/Cyclyc
 public HoverEnemy(Game1 game, EnemyPool p)
     : base(game, p)
 {
     jetpack.Gravity = 0.0f;
 }
コード例 #3
0
ファイル: CycEnemy.cs プロジェクト: JoeOsborn/Cyclyc
 public CycEnemy(Game1 game, EnemyPool p)
     : base(game)
 {
     pool = p;
 }
コード例 #4
0
ファイル: FrogEnemy.cs プロジェクト: JoeOsborn/Cyclyc
 public FrogEnemy(Game1 game, EnemyPool p)
     : base(game, p)
 {
 }
コード例 #5
0
ファイル: SpiderEnemy.cs プロジェクト: JoeOsborn/Cyclyc
 public SpiderEnemy(Game1 game, EnemyPool p)
     : base(game, p)
 {
 }