コード例 #1
0
 public ComputerPlayer()
 {
     minTimeMillis = 10000;
     maxTimeMillis = 10000;
     maxDepth = 100;
     maxNodes = -1;
     verbose = true;
     setTTLogSize(15);
     book = new Book(verbose);
     bookEnabled = true;
     randomMode = false;
 }
コード例 #2
0
ファイル: Cuckoo.cs プロジェクト: Chessforeva/Csharp4chess
        private void Sample()
        {
            CuckComp = new ComputerPlayer();
            CuckHumn = new HumanPlayer();
            CuckBK = new Book(false);
            CuckGM = new Game(CuckHumn, CuckComp);
            Position pos = CuckGM.getPos();

            // e4(102) d4(31) ...
            string CurrentBookMoves = CuckBK.getAllBookMoves(pos);

            // Nb1-a3;Nb1-c3;...;a2-a3;a2-a4;...
            string CurrentValidMoves = TextIO.AllMovesTostring(pos, true);

            // RNB...w KQkq...
            string CurrentPositionFEN = TextIO.toFEN(pos);

            // Display board to console
            TextIO.DispBoard(pos);

            // Swap & move
            CuckGM.whitePlayer = CuckComp;
            CuckGM.blackPlayer = CuckHumn;
            //CuckComp.bookEnabled = false;
            CuckComp.maxTimeMillis = 1 * 100;
            CuckComp.maxTimeMillis = 6 * 100;
            //CuckComp.maxDepth = 6;

            // Ng1-f3
            string CommandFromComp = CuckComp.getCommand(new Position(pos),
                                CuckGM.haveDrawOffer(), CuckGM.getHistory());
        }