private CardSuites GetRandomCardSuites() { int l_card = RandomNumber(0, 12); int l_face = RandomNumber(0, 3); CardSuites l_dealTempCardSuite = new CardSuites() { Cards = l_setupCards[l_card], Suites = l_setupSuites[l_face] }; if (m_DealCards.Contains(l_dealTempCardSuite)) return GetRandomCardSuites(); return l_dealTempCardSuite; }
private string OutStream(CardSuites[] cardSuites) { StringBuilder l_cardsDeal = new StringBuilder(); foreach (CardSuites input in cardSuites) { l_cardsDeal.Append(input.Cards.Text); l_cardsDeal.Append(" "); l_cardsDeal.Append(input.Suites.Text); l_cardsDeal.Append("\n"); } return l_cardsDeal.ToString(); }
public string GetDealtCards(int dealCards) { for (int i = 0; i <= dealCards - 1; i++) { m_DealCards.Add(GetRandomCardSuites()); } CardSuites[] l_temp = new CardSuites[dealCards]; for (int j = 0; j < l_temp.Length; j++) { int lastIdx = m_DealCards.Count - 1 - j; l_temp[j] = m_DealCards[lastIdx]; } return(OutStream(l_temp)); }
private CardSuites GetRandomCardSuites() { int l_card = RandomNumber(0, 12); int l_face = RandomNumber(0, 3); CardSuites l_dealTempCardSuite = new CardSuites() { Cards = l_setupCards[l_card], Suites = l_setupSuites[l_face] }; if (m_DealCards.Contains(l_dealTempCardSuite)) { return(GetRandomCardSuites()); } return(l_dealTempCardSuite); }
public string GetDealtCards(int dealCards) { for (int i = 0; i <= dealCards - 1; i++) m_DealCards.Add(GetRandomCardSuites()); CardSuites[] l_temp = new CardSuites[dealCards]; for (int j = 0; j < l_temp.Length; j++) { int lastIdx = m_DealCards.Count - 1 - j; l_temp[j] = m_DealCards[lastIdx]; } return OutStream(l_temp); }
/// <summary> /// Constructor to instantiate Card. /// </summary> /// <param name="suite">Suite of the card</param> /// <param name="rank">Rank of the card</param> public Card(CardSuites suite, CardRanks rank) { this.Suite = suite; this.Rank = rank; }