Вы должны прочитать о Запись FEN
Вы можете импортировать позицию с помощью записи pgn
это будет выглядеть примерно так
rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR w KQkq - 0 1
Тогда вы могли бы просто читать эту строку слева направо по одному символу за раз, чтобы иметь возможность заполнять вашу доску.
Маленькая буква в клетке = черная фигура
Буква в прописной букве = белая фигура
/ означает следующий ряд
число = количество пустых квадратов от столбца A до следующего фрагмента
w означает, что для перемещения белый *
KQkq означает обе стороны могут блокировать как королевскую, так и королевскую стороны
0 1 означает, что в настоящее время это первый ход белых