private void GettingCardInteraction(ILogic Logic) { Logic.GetCardToPlayerSet(); ShowPlayerTookInf(Logic.GetCardsOfPlayer().Last()); WaitKey(); if (!Logic.CheckValidSum(Logic.GetCardsOfPlayer())) { ShowComputerWin(); WaitKey(); Logic.ClearSets(); ClearScreen(); MenuState.Back(); return; } if (!Logic.CheckValidSum(Logic.GetCardsOfComputer())) { ShowPlayerWin(); WaitKey(); Logic.ClearSets(); ClearScreen(); MenuState.Back(); return; } if (Logic.ComputerTakingCard()) { ShowComputerTookInf(); WaitKey(); } else { ShowComputerOpenInf(Logic); WaitKey(); OpeningCardsInteraction(Logic); } ClearScreen(); ShowSetOfCards(Logic.GetCardsOfPlayer()); }
protected override void ShowComputerOpenInf(ILogic Logic) { Console.Write($"Computer is opening the cards!\n"); ShowSetOfCards(Logic.GetCardsOfComputer()); Console.WriteLine("Press Enter to continue."); }