public void DropTheBomb(IBomb bomb) { if (ship != null) { ship.DropTheBomb(bomb); } }
static void ActF(IBomb F) { string s, OnOf = "Выкл"; int t = 0; Console.Clear(); F.Ent(); do { F.Show(); Console.Write($"\n1.Время прогорания\n2.Время полёта\n3.Проверка даты запуска\n4.Анимация\n5.Страна производитель\n6.Обратный отсчёт:{OnOf}\n\n7.Выход\n"); s = Console.ReadLine(); if (Num(s, 7, 1)) { t = int.Parse(s); switch (t) { case 1: F.Time(); break; case 2: F.TimeFly(); break; case 3: { Console.Write($"\nВведите дату запуска:\n"); s = Console.ReadLine(); F.Time(s); }; break; case 4: F.Animate(); break; case 5: F.Country(); break; case 6: { if (OnOf == "Выкл") { F.OnCount += () => { SoundPlayer CD = new SoundPlayer(); CD.SoundLocation = "E:\\C# projects\\ConsoleApp5\\Countdown.wav"; CD.Play(); System.Threading.Thread.Sleep(7000); CD.Stop(); }; OnOf = "Вкл"; } else { F.CountOff(); OnOf = "Выкл"; } } break; default:; break; } } Console.Clear(); } while (t != 7); }
public void openCell()//вскрытие ячейки { showField[curX, curY] = field[curX, curY]; if (field[curX, curY] is IBomb) { IBomb temp = (IBomb)field[curX, curY]; temp.Explode(me); } }
public virtual void DropTheBomb(IBomb bomb) { IsShoot = true; if (Content != null) { Content.DropTheBomb(bomb); } }
public bool contains(IBomb bomb) { for (int i = 0; i < m_bombs.Length; ++i) { if (m_bombs[i] == bomb) { return(true); } } return(false); }
public Model SetBomb(IBomb b) { bomb.myBomb = b; bomb.myBomb.BombModelSetter(bomb); return(this); }
public void OnBombExplosion(IBomb bomb) { Health -= bomb.Damage; }
public void DropTheBomb(IBomb bomb) { }
public ShotTypeSetter SetBomb(IBomb b) { myBomb = b; return(this); }
public void Remove(IBomb bomb) { bombList.Remove(bomb); }
public void Add(IBomb bomb) { bombList.Add(bomb); }
public bool ownsBomb(IBomb bomb) { return(m_bombs.Contains(bomb)); }
public void DropTheBomb(IBomb bomb) { var cellToBomb = cells[bomb.X, bomb.Y]; cellToBomb.DropTheBomb(bomb); }