public override BulletSpawn CreateBulletSpawn() { int sideBoundLeft = 40; int sideBoundRight = 400; int topBound = 40; int bottomBound = 200; float xPosition = (float)_rand.Next(sideBoundLeft, sideBoundRight); float yPosition = (float)_rand.Next(topBound, bottomBound); return(BulletSpawnFactory.Create( new Vector2(xPosition, yPosition), Color.White * 1f, 5f, new List <BossBullet>() { BlueBulletFactory.CreateBlueBullet(new Vector2(xPosition, yPosition)), BlueBulletFactory.CreateBlueBullet(new Vector2(xPosition, yPosition)), RedBulletFactory.CreateRedBullet(new Vector2(xPosition, yPosition)), RedBulletFactory.CreateRedBullet(new Vector2(xPosition, yPosition)), LaserBulletFactory.CreateLaserBullet(new Vector2(xPosition, yPosition)), LaserBulletFactory.CreateLaserBullet(new Vector2(xPosition, yPosition)) }, new Vector2(1f, 1f), GameArt.BulletSpawn )); }
public override LaserBullet CreateLaserBullet() { return(LaserBulletFactory.CreateLaserBullet(new Vector2(100f, 100f))); }