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

HitotsuOptionstype

How the house plays: each popular variant, as a choice at the set-up.

Import it

import type { HitotsuOptions } from "@johnmorrisdotca/hitotsu";

Definition

type HitotsuOptions = {
    stacking: "off" | "same" | "any";
    jumpIn: boolean;
    sevenZero: boolean;
    drawToMatch: boolean;
    wildFour: "challenge" | "strict";
    deal: 7 | 5;
};

Members

NameTypeDescription
stacking"off" | "same" | "any"

Stacking a draw card on a draw card, so the next player takes the total: never (the published rule), a Draw Two on a Draw Two and a Wild Draw Four on a Wild Draw Four, or any draw card on any (progressive draw).

jumpInboolean

Jump-in: a card identical to the one on top may be played out of turn, and play goes on from whoever played it.

sevenZeroboolean

Sevens and zeros: a seven swaps hands with a player of your choice, a zero passes every hand on round the table.

drawToMatchboolean

Draw until you can play, rather than one card.

wildFour"challenge" | "strict"

The Wild Draw Four: playable any time, and challengeable by the player it lands on (the published rule), or only when you hold nothing of the colour, and never challenged (no bluffing).

deal5 | 7

Cards dealt to each player: seven, or five in party mode.

Examples

import type { HitotsuOptions } from "@johnmorrisdotca/hitotsu";
import { HITOTSU_PARTY } from "@johnmorrisdotca/hitotsu";

const value: HitotsuOptions = HITOTSU_PARTY;
console.log(value.stacking);
any

What it prints (run when this page was built)

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