本文へ移動

Hitotsu一つ

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

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

目次

はじめに

はじめに

Hitotsuを入れ、シードで配り、可能な手を1手進めます。

Hitotsuを入れ、同じシードで手札を配り、可能な手を1手進めます。ルールのエンジンはNode 22以降とブラウザーで使え、実行時の依存パッケージはありません。

インストール

npm install @johnmorrisdotca/hitotsu

型も含まれています。ReactはReactエントリーを使う場合だけ必要です。

配って進める

import { HITOTSU_CLASSIC, hitotsuMoves, playHitotsu, startHitotsu } from "@johnmorrisdotca/hitotsu";

const game = startHitotsu(1, ["Aki", "Ben"], 42, HITOTSU_CLASSIC);
if (game === null) throw new Error("Invalid setup");
console.log(game.hands.map((hand) => hand.length));
const move = hitotsuMoves(game)[0]!;
const next = playHitotsu(game, move);
console.log(game.moves.length, next?.moves.length);
[ 7, 7 ]
0 1

ゲームは普通のデータです。可能な手を進めると新しいゲームが返り、元のゲームは変わりません。カードを出せるか推測せず、エンジンに可能な手を聞きます。

組み込み方を選ぶ

テーブルの表示と埋め込み、コンピューター、保存と再開、共有テーブルへ進みます。基本エントリーに公開APIがあります。

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

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