Ejemplo n.º 1
0
    private void SetUpTable(int noOfColumns, DeckShuffler shuffler)
    {
        if (noOfColumns > 9)
        {
            throw new Exception("Too Many Columns. Please choose a number <= 9");
        }

        //Init Tableu
        Tableu = new CardColumn[noOfColumns];
        for (int i = 0; i < noOfColumns; i++)
        {
            CardColumn newCardColumn = new CardColumn();

            List <Card> faceDownCards = shuffler.DrawCards(i);
            newCardColumn.faceDownCards = new Stack <Card>(faceDownCards);


            List <Card> faceUpCard = shuffler.DrawCards(1);
            newCardColumn.faceUpCards = faceUpCard;

            Tableu[i] = newCardColumn;
        }
        //Init Stock
        StockPile = new Stack <Card>(shuffler.DrawCards(shuffler.GetRemainigCardsCount()));
    }