private void ChoseGladiatorAttack(Gladiator gladiator1, Gladiator gladiator2) { switch (_random.Next(1, 3)) { case 1: Console.WriteLine($"\n{gladiator1.Name} наносит урон {gladiator1.Attack()} по {gladiator2.Name}"); gladiator2.TakeDamage(gladiator1.Attack()); Console.WriteLine($"Здоровье {gladiator2.Name}: {gladiator2.Health}"); break; case 2: Console.WriteLine($"\n{gladiator1.Name} применяет {gladiator1.SpecialAttackName} и наносит урон {gladiator1.SpecialAttack()} по {gladiator2.Name}"); gladiator2.TakeDamage(gladiator1.SpecialAttack()); Console.WriteLine($"Здоровье {gladiator2.Name}: {gladiator2.Health}"); break; } }
private void Fight(Gladiator gladiator1, Gladiator gladiator2) { switch (_random.Next(1, 5)) { case 1: ChoseGladiatorAttack(gladiator1, gladiator2); break; case 2: ChoseGladiatorAttack(gladiator2, gladiator1); break; default: Console.WriteLine("Бойцы обходят друг друга."); break; } }
private void SelectGladiator() { Console.WriteLine("Выберите первого гладиатора"); string userInput = Console.ReadLine(); _firstGladiator = TakeGladiator(userInput); if (_firstGladiator != null) { Console.WriteLine("Выберите второго гладиатора"); userInput = Console.ReadLine(); _secondGladiator = TakeGladiator(userInput); } if (_firstGladiator != null && _secondGladiator != null && _firstGladiator.Name == _secondGladiator.Name) { Console.WriteLine("Гладиатор не может сражаться сам с собой"); _firstGladiator = null; Console.ReadKey(); } }