Пример #1
0
 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;
 }
Пример #2
0
 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();
 }
Пример #3
0
        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));
        }
Пример #4
0
        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);
        }
Пример #5
0
        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);
        }
Пример #6
0
 /// <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;
 }