fixed bugs

This commit is contained in:
Karma Riuk 2025-02-07 20:08:25 +01:00
parent aef6fc39e3
commit 989225c2d7
2 changed files with 5 additions and 5 deletions

View File

@ -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;

View File

@ -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();