private void Initialize() { currentCard = deck[0]; int count = 1; foreach (PlayerState player in players) { player.currentCard = currentCard; player.playerCards = SubArray(deck, count, Constants.START_CARDS); player.noOfCards = Constants.START_CARDS; player.validCards = UNOCard.GetValidCards(currentCard, player.playerCards); } }
public void Initialize() { Debug.WriteLine("Deck size: " + deck.Length); int count = 1; foreach (PlayerState player in players) { player.currentCard = currentCard; player.playerCards = SubArray(deck, count, Constants.START_CARDS); player.noOfCards = Constants.START_CARDS; player.validCards = UNOCard.GetValidCards(currentCard, player.playerCards); count += Constants.START_CARDS; } }
public void Initialize() { deck = UNOCard.Shuffle(UNOCard.GetDeck()); currentCard = deck[0]; int count = 1; foreach (PlayerState player in players) { player.currentCard = currentCard; player.playerCards = SubArray(deck, count, Constants.START_CARDS); player.noOfCards = Constants.START_CARDS; player.validCards = UNOCard.GetValidCards(currentCard, player.playerCards); count += Constants.START_CARDS; } }