private Hand RedrawCards(Hand hand) { //collects which cards the user wants to not redraw string heldCards = _messages.ObtainCardsToHold(); int[] held = heldCards.Split(',').Select(int.Parse).ToArray(); _messages.InformNewLine(); //redraws non held cards if (!held.Contains(1)) { hand.CardOne = _cardDeck.TakeCard(); } if (!held.Contains(2)) { hand.CardTwo = _cardDeck.TakeCard(); } if (!held.Contains(3)) { hand.CardThree = _cardDeck.TakeCard(); } return(hand); }
public string TakeCard() { var card = _cardDeck.TakeCard(); Hand.Add(card); if (HandTotal() == 21) { return("Blackjack"); } if (HandTotal() > 21) { return("Bust"); } return("Continue"); }
public void LaunchGame() { _numberGuess.PlayGame(_cardDeck.TakeCard()); }