Exemplo n.º 1
0
        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;
            }
        }
Exemplo n.º 2
0
        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;
            }
        }
Exemplo n.º 3
0
        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();
            }
        }