Шаблон:Шахматная диаграмма 10x10
Из Википедии, бесплатной энциклопедии
![]() | Этот шаблон реализован на основе Lua с использованием модуля Произвольная шахматная доска. |
Общая информация
[править код]Данная серия шаблонов создана на основе модуля "Произвольная шахматная доска", представляющего собой переработанный англоязычный модуль en:Module:Chessboard mxn с увеличенным функционалом и адаптацией под грамматику русского языка. Серия состоит из следующих шаблонов со сходным синтаксисом:
- Шаблон:Шахматная диаграмма 5x5
- Шаблон:Шахматная диаграмма 6x6
- Шаблон:Шахматная диаграмма 7x7
- Шаблон:Шахматная диаграмма 8x8
- Шаблон:Шахматная диаграмма 9x9
- Шаблон:Шахматная диаграмма 10x8
- Шаблон:Шахматная диаграмма 10x10
- Шаблон:Шашечная диаграмма 10x10
- Шаблон:Шахматная диаграмма 12x12
Частные особенности отдельных шаблонов указаны в конце данной документации.
Общий синтаксис
[править код]Синтаксис шаблона выглядит следующим образом:
{{Шахматная диаграмма 8x8 |<выравнивание> |<заголовок> |<a8>|<b8>|<c8>|<d8>|<e8>|<f8>|<g8>|<h8> |<a7>|<b7>|<c7>|<d7>|<e7>|<f7>|<g7>|<h7> ... |<a2>|<b2>|<c2>|<d2>|<e2>|<f2>|<g2>|<h2> |<a1>|<b1>|<c1>|<d1>|<e1>|<f1>|<g1>|<h1> |<подпись> }}
Параметр <выравнивание> должен иметь значение tleft (для выравнивания по левому краю) или tright (для выравнивания по правому краю). Параметр <заголовок> содержит текст заголовка, отображаемого над доской. Параметр <подпись> содержит текст подписи, отображаемой под доской.
Вместо <a1>, <a2>, ..., <e4>, <e5> подставляются коды фигур, находящихся на соответствующих клетках участка игровой доски. Код фигуры представляет собой два символа, первый из которых обозначает тип фигуры, а второй - её цвет. Коды стандартных шахматных фигур соответствуют международной шахматной нотации (в нижнем регистре), цвет фигуры обозначается символом d (dark, чёрные) или l (light, белые). Таким образом:
kl - белый король
kd - чёрный король
ql - белый ферзь
qd - чёрный ферзь
rl - белая ладья
rd - чёрная ладья
bl - белый слон
bd - чёрный слон
nl - белый конь
nd - чёрный конь
pl - белая пешка
pd - чёрная пешка
Чтобы оставить клетку доски пустой, достаточно ничего в неё не вписывать (или вписать пробелы).
Пример для выравнивания по левому краю:
{{Шахматная диаграмма 8x8 |tleft |Диаграмма №1 | | | |rd|kd| | | | | | |nd| | | | | | | | | | | | |ql|pl| | | | | | |kl| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |Подпись}}
Пример для выравнивания по правому краю:
{{Шахматная диаграмма 8x8 |tright |Диаграмма №2 | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |pl|pl|pl|pl|pl|pl|pl|pl |rl|nl|bl|ql|kl|bl|nl|rl |Подпись}}
Важно! коды фигур регистрозависимые. То есть писать QL, Ql, qL вместо ql нельзя.
Заголовок, подписи
[править код]При использовании шаблона допускается игнорирование заголовка и(или) подписи. Для этого вместо них достаточно ничего не вписывать. Например:
{{Шахматная диаграмма 5x5 |tleft | | | | | | | | | | | | |kl| |bl| | | | |bl| |kd| | | | |}}
Дополнительные фигуры
[править код]Помимо стандартных допускается использование следующих фигур:
fl, fd - перевёрнутый король
gl, gd - перевёрнутый ферзь
ml, md - перевёрнутая ладья
el, ed - перевёрнутый слон
sl, sd - перевёрнутый конь
hl, hd - перевёрнутая пешка
al, ad - архиепископ (см. Шахматы Капабланки, Шахматы Карреры)
cl, cd - канцлер (см. Шахматы Капабланки, Шахматы Карреры)
zl, zd - чемпион (см. Омега-шахматы)
wl, wd - колдун (см. Омега-шахматы)
tl, td - шут (см. Омега-шахматы)
Gl, Gd - жираф
Ul, Ud - единорог
Zl, Zd - зебра
Пример:
{{Шахматная диаграмма 8x8 |tleft | | |al|ad| | |fl|fd| | |cl|cd| | |gl|gd| | |zl|zd| | |sl|sd| | |wl|wd| | |el|ed| | |tl|td| | |hl|hd| | |Gl|Gd| | |Ul|Ud| | |Zl|Zd| | | | | | | | | | | | | |}}
Шашки
[править код]Пример:
{{Шахматная диаграмма 8x8 |tleft | | |j0| |j0| |j0| |j0 |j0| |j0| |j0| |j0| | |D0| |D0| |D0| |D0 | | | | | | | | | | | | | | | | |D1| |D1| |D1| |D1| | |j1| |j1| |j1| |j1 |j1| |j1| |j1| |j1| |}}
Дополнительные обозначения
[править код]Для рисования диаграмм могут использоваться следующие обозначения на доске:
xx - чёрный крест
ox - белый крест
xo - чёрный круг
oo - белый круг
ua - стрелка вверх
da - стрелка вниз
ra - стрелка вправо
la - стрелка влево
ul - стрелка влево вверх
ur - стрелка вправо вверх
dl - стрелка влево вниз
dr - стрелка вправо вниз
lr - стрелки влево и вправо
ud - стрелки вверх и вниз
db - стрелки вправо вверх и влево вниз
dw - стрелки влево вверх и вправо вниз
x1 - цифра 1
x2 - цифра 2
x3 - цифра 3
x4 - цифра 4
x5 - цифра 5
x6 - цифра 6
x7 - цифра 7
x8 - цифра 8
x9 - цифра 9
x0 - цифра 0
O0 - чёрный круг
O1 - белый круг
O2 - красный круг
O3 - зелёный круг
O4 - синий круг
O5 - бирюзовый круг
O6 - жёлтый круг
O7 - розовый круг
O8 - коричневый круг
O9 - фиолетовый круг
Примеры:
{{Шахматная диаграмма 5x5 |tleft| | | | | | |xx| |xx| | | | | |xx| | |nl| | | | | | |xx| |Ход конём}}
{{Шахматная диаграмма 5x5 |tleft| |la|la|la|la|rd | | | |ur|da |ul| |ur| |da | |bl| | |da |dl| |dr| |da |}}
{{Шахматная диаграмма 8x8 |tleft| |O0|O1|O2|O3|O4|O5|O6|O7 | | | | | | | | |O8|O9|x0|x1|x2|x3|x4|x5 | | | | | | | | |x6|x7|x8|x9|xo|ox|xx|oo | | | | | | | | | | | | | | | | | | | | | | | | |}}
Нумерация клеток
[править код]При необходимости можно добавить или убрать нумерацию клеток доски. За это отвечают параметры letters (буквы) и numbers (цифры). Параметры могут принимать следующие значения:
letters:
- none - нигде (по умолчанию)
- top - сверху
- bottom - снизу
- both - сверху и снизу
numbers:
- none - нигде (по умолчанию)
- left - слева
- right - справа
- both - слева и справа
Примеры:
{{Шахматная диаграмма 8x8 |tleft |letters=none |numbers=none |Диаграмма | | | | | | | | | |kl| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | |}}
{{Шахматная диаграмма 5x5 |tleft |numbers=left |letters=bottom | | | | | | | |kl| | | | | | | | | | | | | | | | | | |}}
{{Шахматная диаграмма 5x5 |tleft |numbers=both |letters=both | | | | | | | |kl| | | | | | | | | | | | | | | | | | |}}
Шашечная нумерация
[править код]При помощи параметра numeration можно изменить способ нумерации клеток. Указанный параметр может принимать следующие значения:
- chess - шахматная нумерация (значение по умолчанию)
- continuous - сквозная нумерация всех клеток доски
- draughts - нумерация только чёрных клеток доски
- swapdraughts - нумерация только белых клеток доски.
Примеры:
{{Шахматная диаграмма 10x10 |tleft |numeration=draughts |Международные шашки | |j0| |j0| |j0| |j0| |j0 |j0| |j0| |j0| |j0| |j0| | |j0| |j0| |j0| |j0| |j0 |j0| |j0| |j0| |j0| |j0| | | | | | | | | | | | | | | | | | | | | | |j1| |j1| |j1| |j1| |j1 |j1| |j1| |j1| |j1| |j1| | |j1| |j1| |j1| |j1| |j1 |j1| |j1| |j1| |j1| |j1| |Начальная позиция }}
{{Шахматная диаграмма 8x8 |tleft |numeration=swapdraughts |Испанские шашки |j0| |j0| |j0| |j0| | |j0| |j0| |j0| |j0 |j0| |j0| |j0| |j0| | | | | | | | | | | | | | | | | | |j1| |j1| |j1| |j1 |j1| |j1| |j1| |j1| | |j1| |j1| |j1| |j1 |Начальная позиция}}
{{Шахматная диаграмма 8x8 |tleft |numeration=continuous |Сквозная нумерация | |j0| |j0| |j0| |j0 |j0| |j0| |j0| |j0| | |j0| |j0| |j0| |j0 | | | | | | | | | | | | | | | | |j1| |j1| |j1| |j1| | |j1| |j1| |j1| |j1 |j1| |j1| |j1| |j1| |}}
Смещение доски
[править код]По умолчанию в шаблоне отображается участок доски от угла с клеткой A1 (координаты клеток отображаются при наведении на них курсора мыши). Однако имеется возможность отображать участок шахматной доски с произвольным смещением. Смещение по горизонтали (вдоль оси букв) и вертикали (вдоль оси цифр) относительно клетки A1 задаётся параметрами offsetx и offsety. Значения указанных параметров по умолчанию равны нулю. Примеры:
{{Шахматная диаграмма 5x5 |tleft |offsetx=0 |offsety=0 |letters=bottom |numbers=left | | | | | | | |kl| | | | | | | | | | | | | | | | | | |Ничего не изменилось, король на B4}}
{{Шахматная диаграмма 5x5 |tleft |offsetx=1 |offsety=0 |letters=bottom |numbers=left | | | | | | | |kl| | | | | | | | | | | | | | | | | | |Смещение по горизонтали на 1 клетку, король на C4}}