спасибо за обновление! хотелось бы сказать насчет значка очередности хода, лучше если этот значок будет не в виде квадратика, а в виде треугольника, как в обычной книжной диаграмме - треугольник цвета ходящей стороны, расположен возле горизонтали a1-h1 если ход белых, a8-h8 если ход черных, и указывает направление хода пешек, также было бы замечательно если добавили бы функцию изменения цвета и вкл/выкл этого значка. и еще, добавьте функцию декодирования FEN-позиции [в данном случае 4Nr2/3R1P2/1pB5/5k2/2PR3p/8/PP4PP/6K1 w - - 0 1] в текст следующего вида: {Kg1 Rd4, a2, c4, g2, Rd7, f7, Bc6, h2, Ne8 Kf5 b6, f8, h4} объяснение синтаксиса вышеуказанного текста - расположение фигур ходящей стороны в первой строке, во второй строке фигуры оппонента; первая фигура каждой строки – короли, далее в строке через двойной пробел – расположение остальных фигур стороны в рэндомном порядке относительно друг друга. Если в определенной позиции можно рокировать, то третьей строкой добавляется текстовое указание допустимых рокировок – 0-0 0-0-0, 0-0 или 0-0-0 Если возможно взятие на проходе, то четвертой строкой – обозначение хода пешки, которую можно взять – например ход a4, или c4, b5, g5. Такое очень необходимо для разбора позиций в уме - без диаграмм на бумаге или мониторе, разумеется позиции можно читать и с FEN, но тогда появится очень вредная привычка смотреть на фигуры с поля a8 слева направо до h1, в то время как предлагаемая система наиболее соответствует видению доски шахматистом. |