Шаблон:Шахматная диаграмма 8x8
Из Википедии, бесплатной энциклопедии
Этот шаблон реализован на основе 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 |Начальная позиция}}