Reference · Game engine and table
startTablefunction
A new table: count seats with blank names (a table's names are its seats',
written in when it is shown), the seats in computers played by the
computer player. Null for a set-up that does not read, or a table the rules
will not start.
Import it
import { startTable } from "@johnmorrisdotca/hitotsu";
Definition
function startTable(size: number, count: number, sent: unknown, computers?: readonly number[]): HitotsuGame | null
Parameters
| Name | Type | Description |
|---|---|---|
size | number | The match length: 1 for one hand, or 200 or 500 points. |
count | number | The number of sounds or seats, according to the call. |
sent | unknown | Untrusted setup or move data received from a device. |
computers (optional) | readonly number[] | Computer-controlled seats: flags for a game, seat indices for a shared table. |
Returns
HitotsuGame | null
A new table: count seats with blank names (a table's names are its seats', written in when it is shown), the seats in computers played by the computer player. null for a set-up that does not read, or a table the rules will not start.
Examples
import { HITOTSU_CLASSIC, startTable } from "@johnmorrisdotca/hitotsu";
console.log(startTable(1, 4, { seed: 42, options: HITOTSU_CLASSIC }, [1, 2, 3])?.computers);[ false, true, true, true ]What it prints (run when this page was built)