Exemplo n.º 1
0
        protected override void ShootingPattern(GameTime gameTime)
        {
            int numberOfShots = 10;

            for (int n = 0; n < numberOfShots; n++)
            {
                EnemyWeakBlueLaser laser1 = new EnemyWeakBlueLaser(Game, spriteSheet);
                laser1.Position  = Position;
                laser1.Direction = new Vector2(0, 1);
                laser1.Direction = MathFunctions.SpreadDir(laser1.Direction, Math.PI / 8);
                laser1.Initialize();
                laser1.DrawLayer = this.DrawLayer - 0.01f;
                laser1.SetSpreadSpeed(random);
                laser1.Duration *= 2;

                Game.AddGameObjToShooter(laser1);
            }
        }