UCI Move & Go (Part 3) - Advanced Java Chess Engine Tutorial 25

preview_player
Показать описание
Learn how use the UCI protocol to set an engine's internal board to the same as the User Interface's board. This is very important since failure to accurately duplicate it will result in a poor or more likely an illegal move! Learn how to set up the basics of the industry standard protocol that communicates with Arena, WinBoard, XBoard, or any other UCI-enabled GUI. Its another step in creating a professional chess engine.

Рекомендации по теме
Комментарии
Автор

inputString.split(" ") woud be much faster than generating a new immutable string object for every move?

percydobbelsteyn
Автор

If Arena doesn't allow illegal moves to be entered, why do you generate the sides move and compare? Surely you could simply accept the input string as correct? Thanks for a great series of tutorials - I look forward to you C++ ones later.

grahamastor
welcome to shbcf.ru