fixed bugs
This commit is contained in:
parent
aef6fc39e3
commit
989225c2d7
@ -25,7 +25,6 @@ void AIvsAIController::start() {
|
||||
void AIvsAIController::make_move(Move move) {
|
||||
board = board.make_move(move);
|
||||
std::cout << "Made move: " << move << std::endl;
|
||||
exit(0);
|
||||
view.update_board(board, -1, {});
|
||||
|
||||
Colour current_colour = board.white_to_play ? White : Black;
|
||||
|
@ -54,11 +54,12 @@ void ManualController::make_move(Move move) {
|
||||
// handle promotion before making the move
|
||||
Colour colour = board.white_to_play ? White : Black;
|
||||
Coords source = Coords::from_index(move.source_square);
|
||||
Piece promotion_piece = Piece::None;
|
||||
if (board.piece_at(move.source_square) == Piece::Pawn
|
||||
&& board.colour_at(move.source_square) == White && source.y == 6)
|
||||
promotion_piece = (Piece) (colour | view.ask_about_promotion());
|
||||
move.promoting_to = promotion_piece;
|
||||
&& board.colour_at(move.source_square) == White && source.y == 6) {
|
||||
Piece promotion_piece = (Piece) (colour | view.ask_about_promotion());
|
||||
move.promoting_to = promotion_piece;
|
||||
}
|
||||
|
||||
board = board.make_move(move);
|
||||
reset_selection();
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user