コード例 #1
0
        public void Сroupier(int countPlayer)
        {
            int rankCard = 1;

            foreach (var type in new[] { "шестерка", "семерка", "восмерка", "девятка", "десятка", "валет", "дама", "король", "туз" })
            {
                foreach (var suit in new[] { "черви", "бубни", "крести", "пики" })
                {
                    DeckOfCards.Add(new Card {
                        Rank = rankCard, Type = type, Suit = suit
                    });
                }
                rankCard++;
            }

            var rand = new Random();

            for (int i = 0; i < DeckOfCards.Count; i++)
            {
                var tmp = DeckOfCards[i];
                DeckOfCards.RemoveAt(i);
                DeckOfCards.Insert(rand.Next(DeckOfCards.Count), tmp);
            }

            int countCardForPlayer = /*Koloda.Count / countPlayer*/ 2;  // для теста поставил число 2

            for (int j = 0; j < countPlayer; j++)
            {
                Players.Add(new Player());
                for (int i = 0; i < countCardForPlayer; i++)
                {
                    Players[j].Import.Add(DeckOfCards.First());
                    DeckOfCards.Remove(DeckOfCards.First());
                }
            }
        }