Skip to the content

Hitotsu一つ

Match the colour or number, call with one card left, and play classic or party rules against computers or at a shared table.

Hitotsu is Japanese for one: the call with one card left. About the name

Contents

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

NameTypeDescription
sizenumber

The match length: 1 for one hand, or 200 or 500 points.

countnumber

The number of sounds or seats, according to the call.

sentunknown

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)

View sourceEdit on GitHubMade from the source of @johnmorrisdotca/hitotsu 1.4.0.