public static void SpawnBullet(Vector2 position, bool right, BulletType type) { if (numberofBullets < 100) { switch (type) { case BulletType.revolver: bullets[numberofBullets] = new RevolverBullet(right); bullets[numberofBullets++].position = position; break; case BulletType.kanone: bullets[numberofBullets] = new KanoneBullet(right); bullets[numberofBullets++].position = position; break; case BulletType.seestern: bullets[numberofBullets] = new SeesternBullet(right); bullets[numberofBullets++].position = position; break; case BulletType.knife: bullets[numberofBullets] = new MesserBullet(right); bullets[numberofBullets++].position = position; break; case BulletType.cthullu: bullets[numberofBullets] = new CthulluBullet(right); bullets[numberofBullets++].position = position; break; case BulletType.seifenblase: bullets[numberofBullets] = new SeifenblaseBullet(right); bullets[numberofBullets++].position = position; break; case BulletType.regenbogen: bullets[numberofBullets] = new RegenbogenBullet(right); bullets[numberofBullets++].position = position; break; case BulletType.spitzspitz: bullets[numberofBullets] = new SpitzspitzBullet(right); bullets[numberofBullets++].position = position; break; } } }
public static void Load(ContentManager contentManager) { ABullet a; a = new RevolverBullet(true); a.Load(contentManager, ""); a = new KanoneBullet(true); a.Load(contentManager, ""); a = new SeesternBullet(true); a.Load(contentManager, ""); a = new MesserBullet(true); a.Load(contentManager, ""); a = new CthulluBullet(true); a.Load(contentManager, ""); a = new SeifenblaseBullet(true); a.Load(contentManager, ""); a = new RegenbogenBullet(true); a.Load(contentManager, ""); a = new SpitzspitzBullet(true); a.Load(contentManager, ""); }