Ejemplo n.º 1
0
        /// <summary>
        /// deal cards to all players
        /// </summary>
        /// <param name="deck"></param>
        /// <param name="cardCount"></param>
        public void Deal(ref List <Card> deck, short cardCount)
        {
            DeckService ds = new DeckService();

            //deal hands to all the players
            for (short i = 0; i < cardCount; i++)
            {
                //each player gets 1 card
                foreach (Player p in Players)
                {
                    Deal(p, ds.DealCards(ref deck, BPConstants.OneCard));
                }
            }

            //eval the hand
            EvalService eval = new EvalService();

            //each player gets 1 card
            foreach (Player p in Players)
            {
                p.HandRank = eval.Evaluate(p.Hand);
            }
        }