/// <summary> /// Конструктор /// </summary> public MonsterWave(WaveStrategy waveStraregy, string info = "", string imageName = null) { Info = info; WaveStrategy = waveStraregy; LinkedImage = (imageName != null) ? new BitmapImage(new Uri(imageName, UriKind.Relative)) : null; Monsters = new List <Monster>(); goneMonstersCount = 0; }
/// <summary> /// Реакция на тик /// </summary> private void onGameTimerTick(object sender, TickArg e) { if (currentMonster < Monsters.Count) { if (WaveStrategy.CanRunNextMonster()) { RunNextMonster(); } } }