Examples of makeMove()


Examples of nl.zoidberg.calculon.engine.BitBoard.makeMove()

    bitBoard.makeMove(BitBoard.generateMove(
        BitBoard.coordToPosition("H2"), BitBoard.coordToPosition("H1"), Piece.WHITE, Piece.KING));
    bitBoard.makeMove(BitBoard.generateMove(
        BitBoard.coordToPosition("H7"), BitBoard.coordToPosition("H8"), Piece.BLACK, Piece.KING));
   
    bitBoard.makeMove(BitBoard.generateMove(
        BitBoard.coordToPosition("H2"), BitBoard.coordToPosition("H1"), Piece.WHITE, Piece.KING));

    // Now, Kh8 draws against K+Q...
    assertEquals("H8H7", new ChessEngine().getPreferredMove(bitBoard));
    bitBoard.makeMove(BitBoard.generateMove(
View Full Code Here

Examples of nl.zoidberg.calculon.engine.BitBoard.makeMove()

    bitBoard.makeMove(BitBoard.generateMove(
        BitBoard.coordToPosition("H2"), BitBoard.coordToPosition("H1"), Piece.WHITE, Piece.KING));

    // Now, Kh8 draws against K+Q...
    assertEquals("H8H7", new ChessEngine().getPreferredMove(bitBoard));
    bitBoard.makeMove(BitBoard.generateMove(
        BitBoard.coordToPosition("H8"), BitBoard.coordToPosition("H7"), Piece.BLACK, Piece.KING));
    assertEquals(3, bitBoard.getRepeatedCount());
  }
 
    @Test
View Full Code Here

Examples of nl.zoidberg.calculon.engine.BitBoard.makeMove()

    while((s = br.readLine()) != null) {
      PGNUtils.applyMove(board, s);
      ChessEngine node = new ChessEngine();
      String move = node.getPreferredMove(board);
      System.out.println(PGNUtils.translateMove(board, move));
      board.makeMove(board.getMove(move));
    }
  }
}
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.