private static void Main(string[] args) { var gopnikStandart1 = new Gopnik { SemkasCount = 4 }; var sportsmen = new SportsmenGopnik(gopnikStandart1); var gopnikStandart2 = new Gopnik { SemkasCount = 4 }; var pizhonGopnik = new PizhonGopnik(gopnikStandart2); sportsmen.SemkasCount = 5; pizhonGopnik.GriztSemkas(); Console.WriteLine($"Количество семок спортсмена - {sportsmen.SemkasCount}"); Console.WriteLine($"Количество семок пижона - {pizhonGopnik.SemkasCount}"); sportsmen.DropBottle(); pizhonGopnik.Shout(); sportsmen.PropisatDvoechku(); pizhonGopnik.Naehat(); }
public MiddleGame() { gamer = new Hero(); // В игре должен быть главный герой, за которого бы будем играть Tree[] trees = new Tree[] { // Задаём список деревьев, которые будут на локации new Tree(), new Tree(), new Tree() }; Bench[] benches = new Bench[] { // Задаём список скамеек, которые буду на локации new Bench(), new Bench(), new Bench() }; IBidlo[] bidlos = new IBidlo[100]; string[] bidlosEnum = new string[] { "Алконафт", "Нудист", "Гопник" }; for (int i = 0; i < 10; i++) // Сначала создаём 10 самых сильных мобов, что бы их нагенерилось чуть больше, чем обычно { bidlos[i] = new Gopnik(); } for (int i = 10; i < bidlos.Length; i++) { switch (bidlosEnum[rnd.Next(0, bidlosEnum.Length)]) // Рандомно выбираем из всех { case "Алконафт": bidlos[i] = new Alkash(); break; case "Нудист": bidlos[i] = new Exhibitionist(); break; case "Гопник": bidlos[i] = new Gopnik(); break; default: throw new Exception("Таких конкретных классов нет D:"); } } location = new Park(bidlos, trees, benches); // инициализируем игровую локацию }