Виртуальная шахматная доска и диаграммы (+ любопытные ссылки). Часть 1. |
В данный момент, как "ходилку" на компьютере (виртуальную шахматную доску) я использую "скрипт" на "народе.ру":
http://pers.narod.ru/jscript/js_chessform.html
К плюсам и минусам можно отнести:
(+) быстрый ввод позиции, но (-) в FEN-нотации*, и (-) для создания диаграммы нужен дополнительный soft для обработки графики**;
(+) очень четкая поддержка шахматных правил - для free (+) это большая редкость (см ниже);
(+) работает в off-line, но (-) в браузере должен быть включен java-машина, и (-) если вы не it-спец, не чистите кеш;
(+) исходный код открыт, но (-) это бесполезно если вы не знаете java.
То есть плюсов и минусов примерно поровну. Для меня он очень удобен - я знаю fen-нотацию.
На этом же сайте, есть "онлайн-построитель шахматных позиций в нотации FEN, реализация через drag-and-drop", так же написанный на java. Он умеет размещать фигуры на шахматной доске и убирать их методом "перетащил и оставил", а также генерирует стандартные коды FEN шахматных позиций и создаёт соответствующие картинки (серверным скриптом на PHP).
Здесь: http://pers.narod.ru/jscript/ChessPositionBuilder/index.html - сам скрипт в работе,
здесь: http://pers.narod.ru/jscript/js_dragdropchess.html - инструкция для it-ников, и там же ссылки на исходники.
Там же, есть Пример играющего шахматного скрипта на Javascript - "всего лишь маленький скрипт на JS и играет он слабо" (и знает не все правила***), но с исходниками, и несколькими полезными ссылками. Еще одна цитата с этого сайта% "Говорят, что есть шахматы, написанные почти на всём, от Паскаля и Си до 1С, Flash и даже Javascript. Программисты не зря так любят шахматы - эта теоретически конечная и переборная игра на самом деле требует, при грамотной реализации, применения массы эвристик и нестандартных решений".
______________________
* Это не очень сильный минус, ввиду см "онлайн-построитель шахматных позиций в нотации FEN, реализация через drag-and-drop"
** Похоже у этого "движка" есть "интелесенс", и передсозданием скрина надо увести мышку от диаграмы!
*** Запись моей партии - с лога скрипта. Время на ход 0.178 сек. 1. e2 e4 b8 c6 2. d2 d4 g8 f6 3. d4 d5 f6 e4 4. d5 c6 b7 c6 5. f1 d3 e4 f2 6. e1 f2 d7 d5 7. g1 f3 c8 e6 8. h1 e1 f7 f5 9. e1 e6 c6 c5 10. d3 f5 g7 g5 11. f3 e5 f8 g7 12. d1 h5 o-o (явное нарушение правил - король не может рокировать при шахе) 13. h5 h7 мат
Рубрики: | Cовременный инструментарий шахматиста |
Комментировать | « Пред. запись — К дневнику — След. запись » | Страницы: [1] [Новые] |