public void MakeMoveTest()
        {
            Board     board = new Board();
            bool?     win;
            AlphaBeta alphaBeta = new AlphaBeta();
            int       result    = 0;

            //_______
            //X_X_X_X
            //board.PutToken(0);
            //board.PutToken(2);
            //board.PutToken(4);
            //board.PutToken(6);
            //alphaBeta.MakeMove(false, board);

            //O_____
            //O_____
            //O___XX
            board = new Board();
            board.PutToken(1);
            board.PutToken(1);
            board.PutToken(1);
            board.PutToken(6);
            board.PutToken(5);
            alphaBeta.MakeMove(true, true, board);
        }
Esempio n. 2
0
 private void PlayMove()
 {
     if (vs == VS.AlphaBeta)
     {
         ab.MakeMove(firstPlayer, firstPlayer, board);
     }
     else
     {
         var move = algorithm.SelectMove(board);
         board.PutToken(move);
     }
 }