public void setWaves(int[,] waves) { for (int i = 0; i < waves.GetLength(0); i++) { // create new wave and add a wait of 0 Wave wave = new Wave(); wave.AddScheduleItem(new EnemySchedule(EnemySchedule.Token.WAIT, 0f)); // add eneimes for (int j = 0; j < waves.GetLength(1); j++) { if (waves[i, j] == A) { wave.AddScheduleItem(new EnemySchedule(EnemySchedule.Token.A0, 1f - (i * 0.07f))); } else if (waves[i, j] == B) { wave.AddScheduleItem(new EnemySchedule(EnemySchedule.Token.B0, 1f - (i * 0.05f))); } else if (waves[i, j] == C) { wave.AddScheduleItem(new EnemySchedule(EnemySchedule.Token.C0, 1f - (i * 0.04f))); } } // add wave to map AddWave(wave); } }
public override Map GetMap() { int[,] intmap = new int[, ] { { 0, 1, T, T, T, T, T, T, T, T, T, T, T, T, T }, { T, P, T, T, T, T, T, T, T, T, T, T, T, T, T }, { T, P, T, T, T, T, T, T, T, T, T, 6, P, P, 7 }, { T, P, T, T, T, T, T, T, T, T, T, P, T, T, T }, { T, P, T, T, T, T, T, T, T, 4, P, 5, T, T, T }, { T, P, T, T, T, T, T, T, T, P, T, T, T, T, T }, { T, P, T, T, T, T, T, T, T, P, T, T, T, T, T }, { T, 2, P, P, P, P, P, P, P, 3, T, T, T, T, T } }; Map map = new Map(intmap); Wave wave01 = new Wave(); wave01.AddScheduleItem(new EnemySchedule(EnemySchedule.Token.A0, .75f)); wave01.AddScheduleItem(new EnemySchedule(EnemySchedule.Token.A0, .75f)); wave01.AddScheduleItem(new EnemySchedule(EnemySchedule.Token.A0, .75f)); wave01.AddScheduleItem(new EnemySchedule(EnemySchedule.Token.A0, .75f)); wave01.AddScheduleItem(new EnemySchedule(EnemySchedule.Token.A0, .75f)); wave01.AddScheduleItem(new EnemySchedule(EnemySchedule.Token.A0, .75f)); map.AddWave(wave01); return(map); }