canBeDrawn関数
リファレンスの説明と例は英語です。見出しと目次は日本語です。
Whether this game can be drawn at all.
Hex cannot. A full Hex board always holds exactly one chain from side to side, so there is no position in which neither player has won — and the rules page says so as a fact about the shape of the board rather than as a rule anybody wrote. A length that could produce a drawn Hex game would make that sentence false, so the length simply does not apply there, and the setting is refused rather than quietly ignored.
Read from the spec, never from a variant's name: any game that is won by joining two sides has the same theorem behind it.
インポート
import { canBeDrawn } from "@johnmorrisdotca/narabe";
定義
function canBeDrawn(settings: GameSettings): boolean
引数
| 名前 | 型 | 説明 |
|---|---|---|
settings | GameSettings | The native game settings to interpret. |
戻り値
boolean
Whether the native game mechanics can end in a draw.
例
import { canBeDrawn, createGame } from "@johnmorrisdotca/narabe";
const state = createGame({variant:"freestyle",size:15});
console.log(canBeDrawn(state.settings));true出力(このページを作ったときに実行した結果)
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。