コード例 #1
0
ファイル: Program.cs プロジェクト: Tatlum/CardGame
        private static void StartMatch()
        {
            // Настраиваем игроков и выбираем кто ими управляет.
            // Если передать обоим ConsoleActor, то можно играть вдвоём.
            Player player1 = new Player("Игрок 1", new ConsoleActor());
            Player player2 = new Player("Игрок 2", new AIActor());

            GameManager.InitGame(player1, player2);

            while (true)
            {
                if (GameManager.IsGameEnd)
                {
                    ConsolePrinter.PrintGameResult(GameManager.Winner);
                    break;
                }

                GameManager.BeginTurn(GameManager.ActivePlayer);
                GameManager.ActivePlayer.Actor.PlayTurn(GameManager.ActivePlayer, GameManager.PassivePlayer);
            }
        }