public Wave(int waveNumber, int numOfEnemies, Player player, Level level, Texture2D enemyTexture) { this.waveNumber = waveNumber; this.numOfEnemies = numOfEnemies; this.player = player; this.level = level; this.enemyTexture = enemyTexture; }
public WaveManager(Player player, Level level, int numberOfWaves, Texture2D enemyTexture) { this.numberOfWaves = numberOfWaves; this.enemyTexture = enemyTexture; this.level = level; for (int i = 0; i < numberOfWaves; i++) { int initialNumberOfEnemies = 6; int numberModifier = i + 1; Wave wave = new Wave(i, initialNumberOfEnemies * numberModifier,player, level, enemyTexture); waves.Enqueue(wave); } StartNextWave(); }
public Player(Level level, Texture2D towerTexture, Texture2D bulletTexture) { this.level = level; this.towerTexture = towerTexture; this.bulletTexture = bulletTexture; }