Ejemplo n.º 1
0
        public void Update(GameTime gameTime, List <Enemy> activeEnemies)
        {
            if (ScenePlay.ObjectWithinViewport(DestinationTower, Helper.GraphicsDevice.Viewport))
            {
                DestinationTower.UpdateAnimation(gameTime);
            }

            foreach (Enemy enemy in activeEnemies)
            {
                if (enemy.RequeueCheck())
                {
                    Enemies.Enqueue(CreateEnemy());
                }
            }

            activeEnemies.RemoveAll(enemy => enemy.RequeueCheck() == true);

            foreach (Enemy enemy in Enemies)
            {
                enemy.Update(gameTime);
            }

            UpdateAnimation(gameTime);
        }