示例#1
0
        /// <summary>
        /// Spawns enemys until the desired number of enemys is spawned
        /// </summary>
        /// <param name="texture"></param>
        private void SpawnEnemy(Texture2D texture)
        {
            Enemys enemy = new Enemys(player, texture, spawnPosition, enemyLife, enemyBounty, enemySpeed, graphicsDevice);

            enemy.SetWaypoints(level.Waypoints);
            level.AddEnemy(enemy);
            countEnemys++;
            timerEnemys = 0;
            if (countEnemys >= nrToSpawn)
            {
                countEnemys    = 0;
                spawnNewEnemys = false;
                timerWaves     = 0;
                stopTimer      = false;
            }
        }