コード例 #1
0
ファイル: AIBaseTest.cs プロジェクト: trbarrett/Four-in-a-Row
        public void TestAIFight()
        {
            int stalemateCount = 0;
            int player1WinCount = 0;
            int player2WinCount = 0;

            Player player1 = Player.NewPlayer1(new AIBase(AIDifficulty.Medium));
            Player player2 = Player.NewPlayer2(new AIBase(AIDifficulty.VeryHard));

            for (int i = 0; i < 100; i++) {

                var gc = new AIBattleGameController(player1, player2);

                gc.PlayAIGame();
                if (gc.Game.IsStatemate) {
                    stalemateCount++;
                } else if (gc.Game.WinningPlayer == player1) {
                    player1WinCount++;
                } else {
                    player2WinCount++;
                }
            }

            Console.WriteLine("Stalemate Count: " + stalemateCount.ToString());
            Console.WriteLine("Player 1 Win Count: " + player1WinCount.ToString());
            Console.WriteLine("Player 2 Win Count: " + player2WinCount.ToString());
        }
コード例 #2
0
ファイル: AIBaseTest.cs プロジェクト: trbarrett/Four-in-a-Row
        public void TestAIFight()
        {
            int stalemateCount  = 0;
            int player1WinCount = 0;
            int player2WinCount = 0;

            Player player1 = Player.NewPlayer1(new AIBase(AIDifficulty.Medium));
            Player player2 = Player.NewPlayer2(new AIBase(AIDifficulty.VeryHard));

            for (int i = 0; i < 100; i++)
            {
                var gc = new AIBattleGameController(player1, player2);

                gc.PlayAIGame();
                if (gc.Game.IsStatemate)
                {
                    stalemateCount++;
                }
                else if (gc.Game.WinningPlayer == player1)
                {
                    player1WinCount++;
                }
                else
                {
                    player2WinCount++;
                }
            }

            Console.WriteLine("Stalemate Count: " + stalemateCount.ToString());
            Console.WriteLine("Player 1 Win Count: " + player1WinCount.ToString());
            Console.WriteLine("Player 2 Win Count: " + player2WinCount.ToString());
        }