1
Fork 0
mirror of https://github.com/RGBCube/serenity synced 2025-07-25 22:57:44 +00:00

ChessEngine: Add ChessEngine

This engine is pretty bad, but doesn't let itself get checkmated
This commit is contained in:
Peter Elliott 2020-08-20 17:04:08 -06:00 committed by Andreas Kling
parent fb62eed058
commit 1e57e32a93
10 changed files with 501 additions and 3 deletions

View file

@ -272,7 +272,7 @@ void ChessWidget::maybe_input_engine_move()
if (drag_was_enabled)
set_drag_enabled(false);
m_engine->get_best_move(board(), 500, [this, drag_was_enabled](Chess::Move move) {
m_engine->get_best_move(board(), 4000, [this, drag_was_enabled](Chess::Move move) {
set_drag_enabled(drag_was_enabled);
ASSERT(board().apply_move(move));
update();