Esempio n. 1
0
 public void addCardsToDeck(Column column, List<Card> deck)
 {
     foreach (Card card in column.getCardList())
     {
         deck.Add(card);
     }
 }
Esempio n. 2
0
        public void PickupCards(int columnId)
        {
            // after Player IndicateColumn()
            // indicated column needs to be picked up 2nd.
            // Deal() should be called from here
            List<Card> deck = new List<Card>();

            column0 = board.getColumn(0);
            column1 = board.getColumn(1);
            column2 = board.getColumn(2);

            if (columnId == 0)
            {
                addCardsToDeck(column1, deck);
                addCardsToDeck(column0, deck);
                addCardsToDeck(column2, deck);
            }

            if (columnId == 1)
            {
                addCardsToDeck(column0, deck);
                addCardsToDeck(column1, deck);
                addCardsToDeck(column2, deck);
            }

            if (columnId == 2)
            {
                addCardsToDeck(column0, deck);
                addCardsToDeck(column2, deck);
                addCardsToDeck(column1, deck);
            }

            column0.clearList();
            column1.clearList();
            column2.clearList();

            ////////need this to update the deck21 list so the showCard will show the new deck.
            deck21 = deck;

            Deal();
            dealNumber++;
            return;
        }