public Wave2(int waveNumber, int numOfEnemies, Player player, Level2 level, Texture2D[] enemyTexture, Texture2D healthTexture) { this.waveNumber = waveNumber; this.numOfEnemies = numOfEnemies; this.player = player; // Reference the player. this.level = level; this.enemyTexture = enemyTexture; this.healthTexture = healthTexture; }
public WaveManeger2(Player player, Level2 level, int numberOfWaves, Texture2D[] enemyTexture, Texture2D healthTexture) { this.numberOfWaves = numberOfWaves; this.enemyTexture = enemyTexture; this.level = level; for (int i = 0; i < numberOfWaves; i++) { int initialNumerOfEnemies = 6; int numberModifier = (i / 6) + 1; if (i == 0) { initialNumerOfEnemies = 10; } // Pass the reference to the player, to the wave class. Wave2 wave = new Wave2(i, initialNumerOfEnemies, player, level, enemyTexture, healthTexture); ; waves.Enqueue(wave); } StartNextWave(); }