CANADIAN_CHECKERS_RULESconstant
Canadian checkers: the international rules on 12×12, thirty men a side in five rows. No federation's draw rules for it could be found — the Quebec association's own site did not answer — so its draws are the FMJD's, borrowed, and its rules page says so.
Import it
import { CANADIAN_CHECKERS_RULES } from "@johnmorrisdotca/narabe";
Definition
const CANADIAN_CHECKERS_RULES: CheckersRules = {
...INTERNATIONAL_DRAUGHTS_RULES,
menRows: 5,
}
Members
| Name | Type | Description |
|---|---|---|
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. |
Examples
import { CANADIAN_CHECKERS_RULES } from "@johnmorrisdotca/narabe";
console.log(CANADIAN_CHECKERS_RULES);{
menRows: 5,
menCaptureBackward: true,
flyingKings: true,
captureChoice: 'maximum',
crownMidCapture: 'passes',
repetitionDraw: 3,
endgameCounts: [
{
kind: 'endings',
restartsOnChange: false,
endings: [Array],
movesEach: 16
},
{
kind: 'endings',
restartsOnChange: false,
endings: [Array],
movesEach: 5
}
]
}What it prints (run when this page was built)