示例#1
0
文件: Program.cs 项目: Teggour/TZ
        public static void Main(string[] args)
        {
            char[] suit = new char[4] {
                '♥', '♦', '♣', '♠'
            };                                                            //массив масти
            int[] number  = new int[] { 6, 7, 8, 9, 10, 11, 12, 13, 14 }; //масств номер карты
            int   n       = 0;                                            // количество игроков
            int   cardnum = 0;

            Karta[] deck = new Karta[36];             // колода (состоит из 36 карт)
            Funct   func = new Funct();

            do
            {
                Console.Clear();
                Console.WriteLine("1 < number of players < 7");
                Console.Write("Enter the number of players : ");
                n = Convert.ToInt32(Console.ReadLine());
            }while(n < 2 || n > 6);                       // проверка (мин количество игроков - 2, максаимальное -6)

            func.CreateDeck(cardnum, deck, suit, number); //создаем колоду

            func.RandomSort(deck);                        //перетасовываем карты колоды

            func.ShowDeck(cardnum, deck);                 //вывод колоды после перетасовки

            Karta trump = deck[deck.Length - 1];          //козырная карта (последняя в колоде)

            Console.Write("Trump is : ");
            func.CheckCard(deck, (deck.Length - 1));
            Console.WriteLine();


            func.ShowPlayersCards(n, deck);      //вывод карт игроков

            int[] summ = new int[n];             //массив состоящий из сумм карт игроков

            func.FindSumm(summ, deck, n, trump); //поиск максимальной суммы


            Console.ReadKey();
        }