Esempio n. 1
0
        public void FirstMove()
        {
            Board board         = new Board(new Player[10, 10]);
            var   moveGenerator = new ListMoveGenerator(board);

            Assert.Collection(moveGenerator.GenerateMoves(), p =>
            {
                Assert.Equal(board.FlattenedIndex((5, 5)), p);
            });
Esempio n. 2
0
 public MonteCarloEngine(Board board, ILogger <MonteCarloEngine> logger = null)
 {
     Board         = board;
     this.logger   = logger ?? new NullLogger <MonteCarloEngine>();
     MoveGenerator = new ListMoveGenerator(board)
     {
         SupportTakeBack = false
     };
 }