示例#1
0
        private void DealCardsToPlayers()
        {
            FoodDeck.Recreate();
            LoyaltyDeck.Recreate();
            PreferencesDeck.Recreate();

            foreach (PlayerBase player in this.Players)
            {
                player.SignalNewWeek(this.PublicBoard);
            }

            for (int i = 0; i < 3; i++)
            {
                foreach (PlayerBase player in this.Players)
                {
                    player.GiveFoodCard(this.FoodDeck.Draw());
                }
            }
            for (int i = 0; i < 3; i++)
            {
                foreach (PlayerBase player in this.Players)
                {
                    player.GiveLoyaltyCard(this.LoyaltyDeck.Draw());
                }
            }
            for (int i = 0; i < 4; i++)
            {
                foreach (PlayerBase player in this.Players)
                {
                    player.GivePreferenceCard(this.PreferencesDeck.Draw());
                }
            }
        }