BRAZILIAN_DRAUGHTS_RULES定数
リファレンスの説明と例は英語です。見出しと目次は日本語です。
Brazilian draughts: the international rules of capture and crowning on 8×8, with twelve men, and the draws of the Brazilian confederation's own rules (CBJD, Regras Oficiais) rather than the FMJD's 8×8 set, which differs. A third repetition (art. 98), and five moves each for the small endings of art. 99: two kings against two, two kings against one, two kings against a king and a man, a king against a king, a king against a king and a man. Its twenty-move kings-only count is in rules/noProgress.ts.
NOT APPLIED: art. 100, five moves for three pieces against a lone king on the long diagonal, for the same reason as the FMJD's version of it above. With it left out, those endings are bounded by the kings-only count instead.
インポート
import { BRAZILIAN_DRAUGHTS_RULES } from "@johnmorrisdotca/narabe";
定義
const BRAZILIAN_DRAUGHTS_RULES: CheckersRules = {
...INTERNATIONAL_DRAUGHTS_RULES,
menRows: 3,
endgameCounts: [
{
kind: ENDGAME_COUNT_KINDS.endings,
restartsOnChange: false,
endings: [
[{ kings: 2, men: 0 }, { kings: 2, men: 0 }],
[{ kings: 2, men: 0 }, LONE_KING],
[{ kings: 2, men: 0 }, { kings: 1, men: 1 }],
[LONE_KING, LONE_KING],
[LONE_KING, { kings: 1, men: 1 }],
],
movesEach: 5,
},
],
}
メンバー
| 名前 | 型 | 説明 |
|---|---|---|
menRows | number | Rows of men each side starts with, on the dark squares of its own side of the board. |
menCaptureBackward | boolean | Whether a man may capture backward as well as forward. It always steps forward only. |
flyingKings | boolean | Whether a king flies: moves any distance along an open diagonal, and takes a piece at any distance, landing on any empty square beyond it. Otherwise a king moves one square and jumps an adjacent piece, as a man does, both ways. |
captureChoice | CaptureChoice | |
crownMidCapture | CrownMidCapture | |
repetitionDraw | number | null | The same position standing for this many times, with the same side to move, is a draw. Null where this game is not played with a repetition rule here. |
endgameCounts | readonly EndgameCount[] | The endings the stronger side must win within a count of moves, or draw. |
例
import { BRAZILIAN_DRAUGHTS_RULES } from "@johnmorrisdotca/narabe";
console.log(BRAZILIAN_DRAUGHTS_RULES);{
menRows: 3,
menCaptureBackward: true,
flyingKings: true,
captureChoice: 'maximum',
crownMidCapture: 'passes',
repetitionDraw: 3,
endgameCounts: [
{
kind: 'endings',
restartsOnChange: false,
endings: [Array],
movesEach: 5
}
]
}出力(このページを作ったときに実行した結果)
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。