コード例 #1
0
        static void Main(string[] args)
        {
            Console.WriteLine("------------------------------------------------------------------");
            Console.WriteLine("\t\t\tWelcome to Poker");
            Console.WriteLine("------------------------------------------------------------------");

            Console.WriteLine("How many players will be playing?");

            int    numPlayers;
            string input = Console.ReadLine();

            while (!Int32.TryParse(input, out numPlayers) || numPlayers < 2)
            {
                Console.WriteLine("Please input a number greater than 1.");
                Console.WriteLine("How many players will be playing?");
                input = Console.ReadLine();
            }

            Player[] players = new Player[numPlayers];
            for (int i = 0; i < numPlayers; i++)
            {
                players[i] = new Player();
            }

            Console.WriteLine("************Dealing Player Cards************");
            Dealer dealer = Dealer.Instance();

            dealer.DealPlayerCards(players);

            for (int i = 0; i < numPlayers; i++)
            {
                Console.WriteLine("Player " + (i + 1).ToString() + " hand:");
                foreach (Card card in players[i].GetHand())
                {
                    Console.WriteLine("--- " + card.GetCardName().ToString() + " of " + card.GetSuit().ToString());
                }
            }

            Console.WriteLine("************Dealing Community Cards************");
            dealer.DealCommunityCard();
            dealer.DealCommunityCard();
            dealer.DealCommunityCard();
            dealer.DisplayCommunityCards();

            Console.ReadLine();
        }