Beispiel #1
0
 public void GetTurnCoumputer(Player tempObjectPlayer)
 {
     Console.WriteLine("\nХод компьютера");
     // задержка
     System.Threading.Thread.Sleep(1000);
     // у компа всё просто он играет до 17 очков
     while (tempObjectPlayer.PlayerScore < 17)
     {
         tempObjectPlayer.TakeKart(cardDeck);
     }
     tempObjectPlayer.ShowPlayerKarts();
     tempObjectPlayer.ShowScore();
     // задержка
     System.Threading.Thread.Sleep(2000);
     Console.WriteLine();
 }
Beispiel #2
0
 public void GetTurn(Player tempObjectPlayer)
 {
     if (tempObjectPlayer.Computer)
     {
         GetTurnCoumputer(tempObjectPlayer);
         return;
     }
     Console.WriteLine("Ваши карты");
     tempObjectPlayer.ShowPlayerKarts();
     tempObjectPlayer.ShowScore();
     while (true)
     {
         if (tempObjectPlayer.PlayerScore == 21)
         {
             Console.WriteLine("У вас 21");
             break;
         }
         else if (tempObjectPlayer.PlayerScore > 21)
         {
             Console.WriteLine("У вас перебор.");
             break;
         }
         else
         {
             if (GetData.GetChoiceYesNo("Взять еще карту?"))
             {
                 tempObjectPlayer.TakeKart(cardDeck);
                 tempObjectPlayer.ShowPlayerLastKart();
             }
             else
             {
                 break;
             }
         }
     }
 }