本文へ移動

Hitotsu一つ

色か数字をそろえて出し、手札が1枚になったら声をかけます。クラシックやパーティーのルールで、コンピューターや共有のテーブルで遊べます。

「ヒトツ」は「一つ」。手札が1枚になったときに言う言葉です。 名前について(英語)

目次

解説

カード・言語・音

カードを同じ描画モデルで描き、色に頼らずに読み、録音した音は必要になってから読み込みます。

同じ描画モデル

hitotsuCardShapesが描画の要素を返します。hitotsuCardSvgはSVG文書にし、Reactのカードも同じ形を使います。基本の大きさは100×140です。カードがnullなら裏面を描き、calledで場のワイルドの色を示します。

import { hitotsuCardShapes, hitotsuCardSvg, hitotsuWords } from "@johnmorrisdotca/hitotsu";

console.log(hitotsuWords("R70", "ja"));
console.log(hitotsuCardShapes("R70").map((shape) => shape.kind));
console.log(hitotsuCardSvg("R70", { width: 80 }).slice(0, 120));
赤の7
[
  'rect', 'rect',
  'rect', 'text',
  'text', 'text',
  'text', 'text'
]
<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 140" width="80" height="112" aria-hidden="true"><rect x="0" y="

色だけに頼らない

カードには色に加えて言葉と四隅の元素があります。hitotsuWordsは英語か日本語でカードを読み、hitotsuStringsはラベルと通知を返します。表示先はルールを変えずに文言とテーマを上書きできます。

必要になってから音を読む

card-soundsにcreateCardSoundsがあります。読み込みや最初の音が必要になるまで、音声コンテキストも録音の取得も始めません。音はユーザーの操作から始め、希望に合わせて消音します。自分で作った音のハンドルは片付けるときにcloseを呼びます。soundTimesは全体の時間幅を保ちながら同時に使う録音数を制限します。

ソースを見るGitHub で編集@johnmorrisdotca/hitotsu 1.4.0 のソースから作成しました。

この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。