static CheckerColor PitMachVsNaive(int gameCount) { // MachAI var game = new BackgammonGame(BackgammonGame.DefaultGameBoard, new RealDice()); Player white = new MachAI(game); Player black = new NaiveAI(game, Black); while (!TemporalDifference.GameOver(game.GetGameBoardState())) { if (game.playerToMove() == White) { white.MakeMove(); } else { black.MakeMove(); } } return((game.GetGameBoardState().getCheckersOnTarget(White) == 15) ? White : Black); }