Я хочу попробовать создать приложение для обучения шахматам в качестве школьного проекта.Мой первый план состоял в том, чтобы просто противопоставить этот ИИ самому себе, но чтобы действительно показать, был ли он успешным, нужно уметь показать, насколько хорошо он прогрессирует.Для этого я хочу играть в рейтинговые игры на таких сайтах, как chess.com.Однако у них (пока) нет общедоступного API, я считаю.
Поэтому я хотел создать программу на Java, которая распознает цвета и изображения.Он сохраняет внутренний двумерный массив всех позиций и распознает фигуры на доске.Я думаю, что нашел способ сделать это в окне, используя что-то вроде Java Robot Class .
Однако я хотел бы открыть эту веб-страницу во внутреннем окне и продолжать делать это в фоновом режиме.Есть ли способ распознать цвета в собственном окне, без необходимости быть на переднем плане?
Редактировать: Я планирую использовать этот компонент браузера, который я только что нашел .Я заметил, что можно создать полностраничный снимок страницы и сохранить его как BufferedImage (?).Будет ли это легче сделать?
Редактировать 2: Я только что прочитал, что «Внешняя помощь от других людей, компьютеров / шахматных движков или настольных игр эндшпиля полностью запрещена».Я полагаю, что позволить компьютеру выполнять всю игру, безусловно, включает в себя это.Поэтому я мог бы попробовать использовать другой сайт, чтобы ответы, специфичные для chess.com, не помогли!