checkersHasCapture関数
リファレンスの説明と例は英語です。見出しと目次は日本語です。
Whether any of stone's pieces on the board has a capture available right now.
インポート
import { checkersHasCapture } from "@johnmorrisdotca/narabe";
定義
function checkersHasCapture(board: Cell[], kings: readonly Point[], size: number, stone: Stone, rules?: CheckersRules): boolean
引数
| 名前 | 型 | 説明 |
|---|---|---|
board | Cell[] | The row-major board cells; null marks an empty point. |
kings | readonly Point[] | The points occupied by crowned pieces. |
size | number | The number of cells on each side of the board. |
stone | Stone | The black or white colour being examined. |
rules (省略可) | CheckersRules | The draughts rule set governing capture. |
戻り値
boolean
Whether any of stone's pieces on the board has a capture available right now.
例
import { ENGLISH_CHECKERS_RULES, checkersHasCapture, createGame } from "@johnmorrisdotca/narabe";
const checkers = createGame({variant:"checkers"});
console.log(checkersHasCapture(checkers.board,checkers.kings,8,"black",ENGLISH_CHECKERS_RULES));false出力(このページを作ったときに実行した結果)
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。