public CardDealer(int cardsInDeck, ICardShuffler shuffler) { this.cardsInDeck = cardsInDeck; int[] sortedDeck = GetSortedDeck(cardsInDeck); this.shuffler = shuffler; this.shuffeledDeck = shuffler.ShuffleCards(sortedDeck); }
public BuraGameState() { _gameId = Guid.NewGuid(); _playersNeeded = 2; _players = new PlayerCollection(); _playerPicks = new Dictionary <Player, Card>(); _deck = new CardCollection <BuraCard>(); _shuffler = new CardShuffler <BuraCard>(); _defenseStrategy = new BuraDefenseStrategy(); _deck.Add(new BuraCard(CardSuit.Hearts, CardName.Ace)); _deck.Add(new BuraCard(CardSuit.Hearts, CardName.King)); _deck.Add(new BuraCard(CardSuit.Hearts, CardName.Queen)); _deck.Add(new BuraCard(CardSuit.Hearts, CardName.Jack)); _deck.Add(new BuraCard(CardSuit.Hearts, CardName.Ten)); _deck.Add(new BuraCard(CardSuit.Hearts, CardName.Nine)); _deck.Add(new BuraCard(CardSuit.Hearts, CardName.Eight)); _deck.Add(new BuraCard(CardSuit.Hearts, CardName.Seven)); _deck.Add(new BuraCard(CardSuit.Hearts, CardName.Six)); _deck.Add(new BuraCard(CardSuit.Spades, CardName.Ace)); _deck.Add(new BuraCard(CardSuit.Spades, CardName.King)); _deck.Add(new BuraCard(CardSuit.Spades, CardName.Queen)); _deck.Add(new BuraCard(CardSuit.Spades, CardName.Jack)); _deck.Add(new BuraCard(CardSuit.Spades, CardName.Ten)); _deck.Add(new BuraCard(CardSuit.Spades, CardName.Nine)); _deck.Add(new BuraCard(CardSuit.Spades, CardName.Eight)); _deck.Add(new BuraCard(CardSuit.Spades, CardName.Seven)); _deck.Add(new BuraCard(CardSuit.Spades, CardName.Six)); _deck.Add(new BuraCard(CardSuit.Diamonds, CardName.Ace)); _deck.Add(new BuraCard(CardSuit.Diamonds, CardName.King)); _deck.Add(new BuraCard(CardSuit.Diamonds, CardName.Queen)); _deck.Add(new BuraCard(CardSuit.Diamonds, CardName.Jack)); _deck.Add(new BuraCard(CardSuit.Diamonds, CardName.Ten)); _deck.Add(new BuraCard(CardSuit.Diamonds, CardName.Nine)); _deck.Add(new BuraCard(CardSuit.Diamonds, CardName.Eight)); _deck.Add(new BuraCard(CardSuit.Diamonds, CardName.Seven)); _deck.Add(new BuraCard(CardSuit.Diamonds, CardName.Six)); _deck.Add(new BuraCard(CardSuit.Clubs, CardName.Ace)); _deck.Add(new BuraCard(CardSuit.Clubs, CardName.King)); _deck.Add(new BuraCard(CardSuit.Clubs, CardName.Queen)); _deck.Add(new BuraCard(CardSuit.Clubs, CardName.Jack)); _deck.Add(new BuraCard(CardSuit.Clubs, CardName.Ten)); _deck.Add(new BuraCard(CardSuit.Clubs, CardName.Nine)); _deck.Add(new BuraCard(CardSuit.Clubs, CardName.Eight)); _deck.Add(new BuraCard(CardSuit.Clubs, CardName.Seven)); _deck.Add(new BuraCard(CardSuit.Clubs, CardName.Six)); }
public void TestInitialize() { this.shuffler = new CardShuffler(); this.cardsNormalDeck = new int[NUMBER_OF_CARDS_IN_DECK]; for (int i = 0; i < cardsNormalDeck.Length; i++) { this.cardsNormalDeck[i] = i + 1; } this.cardsSmallDeck = new int[NUMBER_OF_CARDS_IN_SMALL_DECK]; for (int i = 0; i < cardsSmallDeck.Length; i++) { this.cardsSmallDeck[i] = i + 1; } }