コード例 #1
0
ファイル: Game.cs プロジェクト: kaspers1778/Poker
        public void GameLoop()
        {
            Dealer.Setup();
            ShowInfo();

            Console.Clear();

            Dealer.CollectBlindes();
            ShowInfo();

            Console.Clear();

            Dealer.DealPreFlup();
            Console.WriteLine("Your cards is: " + Player.Hand.showPreFlup());
            ShowInfo();

            Console.Clear();

            Dealer.CollectBets();
            ShowInfo();

            Console.Clear();

            Dealer.DealFlup();
            Console.WriteLine("Cards on the table: " + Dealer.showCardsOnTable());
            Console.WriteLine("Your cards is: " + Player.Hand.showPreFlup());
            ShowInfo();

            Console.Clear();

            Dealer.CollectBets();
            ShowInfo();

            Console.Clear();

            Dealer.DealTurn();
            Console.WriteLine("Cards on the table: " + Dealer.showCardsOnTable());
            Console.WriteLine("Your cards is: " + Player.Hand.showPreFlup());
            ShowInfo();

            Console.Clear();

            Dealer.CollectBets();
            ShowInfo();

            Console.Clear();

            Dealer.DealRiver();
            Console.WriteLine("Cards on the table: " + Dealer.showCardsOnTable());
            Console.WriteLine("Your cards is: " + Player.Hand.showPreFlup());
            ShowInfo();

            Console.Clear();

            Dealer.CollectBets();
            ShowInfo();

            Console.Clear();

            Console.WriteLine("Cards on the table: " + Dealer.showCardsOnTable() + "\n");
            Console.WriteLine("\n" + "----------TABLE----------");
            foreach (IPlayer pokerist in Players)
            {
                Console.WriteLine(pokerist.Name + " " + pokerist.PokerChips + " " + pokerist.Hand.showPreFlup() + " - " + CombinationIndicator.getCombination(pokerist.Hand.hand) + "\n");
            }
            Console.WriteLine("-------------------------");
            Dealer.EndGame();
            Console.WriteLine("\n" + "Press any key to continue");
            Console.ReadKey();
            Console.Clear();

            Console.WriteLine("Restart?(Y/N)");
            var output = Console.ReadLine();

            Console.Clear();
            if (output == "Y")
            {
                GameLoop();
            }
            if (output == "N")
            {
            }
        }