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()); }
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()); }