/// <summary>
 /// Выводит на экран информацию о противнике.
 /// </summary>
 /// <param name="enemy">Экземпляр противника.</param>
 static void ShowEnemyInfo(IBaseMachine enemy)
 {
     Console.WriteLine($"--Имя: {enemy.Name}{Environment.NewLine}"
                       + $"--Очки жизней: {enemy.LifePoints}{Environment.NewLine}"
                       + $"--Очки брони: {enemy.ArmorPoints}{Environment.NewLine}"
                       + $"--Бензин: {enemy.Suspension.QuantityFuel}{Environment.NewLine}"
                       + $"--Скорость: {enemy.Suspension.MaxSpeed}{Environment.NewLine}");
 }
        /// <summary>
        /// Бой.
        /// </summary>
        /// <returns>Результат боя.</returns>
        static bool Battle(IBaseMachine enemy)
        {
            Console.Clear();
            Console.WriteLine("Обнаружен враг!:\n"
                              + $"--Жизней: {enemy.LifePoints}\n"
                              + $"--Брони: {enemy.ArmorPoints}\n"
                              + $"--Скорость: {enemy.Suspension.MaxSpeed}\n");
            if (enemy.Suspension.MaxSpeed < _userSession.UserData.UserMachine.Suspension.MaxSpeed)
            {
                Console.WriteLine("Я быстрее чем он, сбежать?");
                if (Console.ReadLine() == "1")
                {
                    return(true);
                }
            }

            while (true)
            {
                Console.Clear();
                Console.WriteLine(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>");
                Console.WriteLine("Состояние твоей машины:");
                ShowUserMaсhineInfo();
                Console.WriteLine(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>");
                Console.WriteLine("Состояние машины врага:");
                ShowEnemyInfo(enemy);
                Console.WriteLine(">>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>");
                Console.WriteLine(">>Выстрелить<<");
                Console.ReadLine();

                Console.WriteLine($"Враг получил урон:{Environment.NewLine} {enemy.GetDamage(_userSession.UserData.UserMachine.Gun.Shoot())}{Environment.NewLine}");
                Console.WriteLine($"Враг выстрелил>>{Environment.NewLine}" +
                                  $"Вы получили урон:{Environment.NewLine} {_userSession.UserData.UserMachine.GetDamage(enemy.Gun.Shoot())}");
                Console.ReadLine();

                if (_userSession.UserData.UserMachine.LifePoints <= 0)
                {
                    Console.WriteLine("Ты мёртв!");
                    Thread.Sleep(1000);
                    return(false);
                }

                if (enemy.LifePoints <= 0)
                {
                    _userSession.UserData.UserStatistics.EnemyKill += 1;
                    Console.WriteLine("Победа!");
                    Thread.Sleep(1000);
                    return(true);
                }
            }
        }