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

Card sounds

import { … } from "@johnmorrisdotca/hitotsu/card-sounds";

30.4 kB minified and gzipped, with everything it imports (measured with esbuild)

The sounds of a card table, from real recorded cards: a card dealt, turned over or played, the deck shuffled. Off unless a table asks: nothing plays and nothing is fetched until play.

import { createCardSounds } from "@johnmorrisdotca/hitotsu/card-sounds";

const sounds = createCardSounds();
sounds.play("shuffle");
sounds.play("deal", { count: 7, delay: 900 });

The recordings themselves are loaded by the first sound played. Kenney's Casino Audio, CC0: see CREDITS.md.

Exports

NameKindWhat it is
CARD_SOUND_KINDSconstantEvery kind of sound, in the order a game meets them.
CardSoundDatatypeThe recordings, by name (deal-2), as base64 AAC.
CardSoundKindtypeOne kind of sound: deal a card sent to a hand, flip a card turned over, play a card laid on the table, shuffle the deck shuffled.
CardSoundstypeA table's sounds: play one, mute and unmute, change the volume, close when the table goes.
CardSoundsOptionstypeHow a table's sounds are made.
CardSoundWindowtypeThe parts of a window the sounds use: an audio context and atob.
createCardSoundsfunctionA table's card sounds.
MOST_SOUNDS_AT_ONCEconstantAs many sounds as one call plays: thirteen cards dealt are eight slides, not a wall of noise.
PlayCardSoundOptionstypeHow one sound is played.
soundTimesfunctionWhen each of count sounds starts, in milliseconds from the first: one every gap, and no more than MOST_SOUNDS_AT_ONCE, spread over the same time.

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