예제 #1
0
        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);
            }
        }
예제 #2
0
        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;
            }
        }
예제 #3
0
        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;
            }
        }