Портативные обозначения черновиков
Портативная нотация шашек ( .PDN ) — это стандартный компьютерный формат для записи шашек игр. Этот формат является производным от Portable Game Notation , который является стандартным шахматным форматом.
Файлы PDN — это текстовые файлы, которые должны содержать пары тегов и текст перемещения для каждой игры.
Пары тегов
[ редактировать ]Пары тегов начинаются с «[», имени тега, значения тега, заключенного в двойные кавычки, и закрывающего «]». После каждого тега должна быть новая строка. Имена тегов чувствительны к регистру.
Данные ПДН для архивного хранения необходимы для предоставления 7 тегов.
- Событие
- название турнира или матча
- Сайт
- место проведения мероприятия. Это в формате «Город, Регион СТРАНА», где СТРАНА — это трехбуквенный код страны Международного олимпийского комитета. Примером может служить «Нью-Йорк, штат Нью-Йорк, США».
- Дата
- дата начала игры в формате ГГГГ.ММ.ДД. "??" используются для неизвестных значений
- Круглый
- порядковый номер игрового раунда игры
- Белый
- игрок белых фигур в формате «фамилия, имя»
- Черный
- игрок черных фигур того же формата, что и белые
- Результат
- результат игры. Оно может иметь только четыре возможных значения: «1-0» (победа белых), «0-1» (победа черных), «1/2-1/2» (ничья) или «*» (другое, например, игра продолжается)
- ФЕН
- исходное положение шашечной доски. Это используется для записи частичных игр (начиная с некоторой начальной позиции). Это также необходимо для некоторых вариантов шашек, где начальная позиция не всегда такая же, как у традиционных шашек. Если используется тег FEN, требуется отдельная пара тегов «SetUp», значение которой установлено на «1».
Позиция может быть сохранена с помощью FEN
ярлык:
[SetUp "1"] [FEN "[Turn]:[Color 1][K][Square number][,]...]:[Color 2][K][Square number][,]...]"]
- Повернуть
- сторона для перемещения,
B
для черного,W
для белых - Цвет 1 и Цвет 2
- цвет квадратных чисел , которые следуют за ним
B
для черного,W
, и последовательность не имеет значения. - К
- необязательно перед номером поля, указывает, что фигура на этом поле - король, в противном случае - фигура.
- Квадратный номер
- указывает номер квадрата, занимаемый фигурой. Номер квадрата должен быть не ниже «1». На доске 8×8 он имеет диапазон от 1 до 32. Они разделены запятыми, последовательность не имеет значения.
Примеры:
[FEN "B:W18,24,27,28,K10,K15:B12,16,20,K22,K25,K29"]
[FEN "B:W18,19,21,23,24,26,29,30,31,32:B1,2,3,4,6,7,9,10,11,12"]
Переместить текст
[ редактировать ]Movetext содержит фактические ходы игры. Ходы начинаются с номера исходного поля, затем «-» или «x» и, наконец, номера поля назначения. Прыжки должны быть указаны для каждой клетки, через которую будет выполнен переход («11x18x25»), или только для двух клеток («11x25»).
Конец игры должен содержать 4 стандартных кода результата: «1-0», «1/2-1/2», «0-1» и «*». Коды должны быть такими же, как и Result
пара тегов.
Комментатор, желающий предложить ходы, альтернативные тем, которые фактически были сыграны в игре, может вставить варианты, заключенные в круглые скобки.
Комментарии могут быть добавлены через ";" (комментарий, который продолжается до конца строки) или «{» (который продолжается до совпадения «}»). Комментарии не вложены.
Варианты
[ редактировать ]ПДН может использоваться в самых разных вариантах шашек, синтезированных с платами разных размеров. Например, PDN может представлять 8 × 8 и 10 × платы 10. Он может представлять несовпадающие размеры платы, указав неэквивалентные значения в поле Board-width
и Board-height
заголовки. Он может включать в себя необязательный GameType
тег, чтобы различать разные варианты.
[GameType "Type-number [,Start color (W/B),Board width, Board height, Notation [,Invert-flag]]"]
- Тип-номер
- это один из следующих номеров типа:
- 0: шахматы
- 1: Китайские шахматы
- 2-19: будущее расширение шахмат
- 20: 10 × 10 шашек (международный)
- 21: Английские шашки (короли ходят только на 1 шаг за раз)
- 22: Итальянские шашки (как и в английском, мужчины не могут брать королей, должны брать максимум)
- 23: Шашки по американскому пулу (как 10 × 10, максимум брать не обязательно)
- 24: Шашки в испанском пуле (по правилам 10 × 10, но мужчины не могут брать мяч задом наперед)
- 25: Русские шашки
- 26: Бразильские 8 × шашки 8 (то же, что и правила 10 × 10)
- 27: Канадские шашки 12 × 12 (так же, как правила 10 × 10)
- 28: Португальские шашки
- 29: Чешские шашки
- 30: Турецкие шашки
- 31: Тайские шашки
- 40: Фризские шашки
- 41: Спанциретти (Русские шашки 10 × 8)
- 32-39, 42-49: Будущее расширение шашек
- 50: Отелло
- 98: Антишашки
- Старт-цвет
B
для черного,W
для белых- Ширина платы
- ширина доски
- Высота доски
- высота доски
- Обозначения
-
A
- буквенно-цифровой, как в шахматахN
- числовые, как черновикиS
- САН – краткая шахматная запись. Затем следует число 0–4, указывающее, где находится квадрат A1 или 1 для стороны, которая начинает игру (белая или черная), 0 = нижний левый, 1 = нижний правый, 2 = верхний левый, 3 = верхний правый.
- Инвертировать флаг
-
0
- фигуры на темных полях1
- фигуры на светлых полях
Пример
[ редактировать ] [Event "itsyourturn.com USA vs. World 8/04"]
[Site ""]
[Date "2004.08.23"]
[Round "1"]
[Black "Lindus Edwards"]
[White "Anthony Perez"]
[Result "1/2-1/2"]
1. 11-15 23-18 2. 8-11 26-23 {Crescent Cross} 3. 10-14 30-26 4. 6-10 24-19 5.
15-24 27-20* {28-19 loses PP} 6. 4-8 {the popular book line is 12-16 28-24 4-8
22-17* 8-12 32-28* = same} 32-27 {Perez' cook; 28-24 apparently goes to the
previous note} 7. 12-16 {seems to be the only move with any strength} 27-24 8.
8-12 22-17 {returning to the book line mentioned earlier} 9. 10-15 17-10 10.
7-14 26-22* 1/2-1/2 {a very popular position} 1/2-1/2
[Event "The Royal Tour"]
[Site ""]
[Date "??"]
[Round "1"]
[Black "a"]
[White "b"]
[Result "1-0"]
[Setup "1"]
[FEN "W:W27,19,18,11,7,6,5:B28,26,25,20,17,10,9,4,3,2."]
{27-24 Beginning a spectacular shot in which White pitches (almost) all his men
} 1. 19-15 10x19 2. 5-1 3x10 3. 11-8 4x11 4. 27-24 20x27 5. 18-14 9x18 6. 1-5
2x9 {2-9 and now the coup de grace that inspired the name of this problem...}
7. 5x32 {5-32 (Several different jumping sequences are possible, for example 5
x 14 x 7 x 16 x 23 x 14 x 21 x 30 x 23 x 32) White Wins. As an interesting side
note, this nine-piece jump is the theoretical maximum number of pieces it is
possible to jump in a single turn in checkers (try setting up a 10-piece jump -
the board lacks sufficient space!)} 1-0
[Event "WK 2003"]
[Site "Zwartewaterland, Netherlands"]
[Round "1"]
[Date "2003.05.23"]
[White "Ndjofang, J.M."]
[Black "Heusdens, R."]
[Result "1/2-1/2"]
[GameType "20"]
1. 32-28 17-22 2. 28x17 12x21 3. 31-26 7-12 4. 26x17 12x21 5. 36-31 19-23 6.
34-29 23x34 7. 39x30 20-24 8. 30x19 14x23 9. 37-32 21-27 10. 31x22 18x27 11.
32x21 16x27 12. 41-37 10-14 13. 46-41 11-17 14. 33-29 23x34 15. 40x29 6-11 16.
35-30 14-20 17. 45-40 20-24 18. 30x19 13x33 19. 38x29 5-10 20. 42-38 10-14 21.
44-39 8-12 22. 40-34 14-19 23. 50-44 2-7 24. 48-42 19-23 25. 29x18 12x23 26.
39-33 7-12 27. 33-28 23x32 28. 37x28 9-13 29. 44-39 3-9 30. 38-33 9-14 31.
34-30 17-21 32. 33-29 21-26 33. 43-38 1-7 34. 41-37 11-17 35. 39-34 7-11 36.
30-24 11-16 37. 34-30 27-31 38. 28-23 16-21 39. 30-25 12-18 40. 23x12 17x8
1/2-1/2
См. также
[ редактировать ]- Portable Game Notation - формат для записи шахматных партий.
Внешние ссылки
[ редактировать ]- Исходная спецификация PDN
- [ https://web.archive.org/web/20041204211909/http://www.chessandcheckers.com/sage.htm
Исходная страница Sage Draughts, первой программы, реализующей PDN, автор первой спецификации PDN (А.Миллетт)]