createGamefunction
Create an initial immutable position from native settings and an opening roll.
Import it
import { createGame } from "@johnmorrisdotca/narabe";
Definition
function createGame(overrides?: Partial<GameSettings>, roll?: number): GameState
Parameters
| Name | Type | Description |
|---|---|---|
overrides (optional) | Partial<GameSettings> | Optional settings over the native defaults. |
roll (optional) | number | A random value in [0,1), supplied for reproducible choices. |
Returns
GameState
The resulting position; a refused or inapplicable action leaves the input position unchanged.
Examples
import { createGame } from "@johnmorrisdotca/narabe";
console.log(createGame({variant:"reversi"}).board.length);64What it prints (run when this page was built)