解説
エンジンと状態
ルールのエンジンの状態、カードの区別、シードによるシャッフル、得点の仕組みを説明します。
データと新しい状態
HitotsuGameに手札、山札、捨て札、順番の向き、引く枚数、挑戦、得点、手順を入れます。可能な手はその状態とハウスルールによります。playHitotsuは新しいゲームを返し、入力を変更しません。
実際のカードと同じ絵柄
カードIDには色、絵柄、複製の番号があります。赤の5が2枚あっても別のカードですが、identicalは割り込みのために色と絵柄の一致を確認します。ワイルドに固定の色はなく、colourOfはnullを返します。faceOf、hitotsuWords、hitotsuPointsはゲームを進めずにカードを読みます。
再現できる乱数
数値のシードでシャッフルします。回戦の番号と再シャッフルのsaltで、その後の配りや山札の作り直しを区別します。設定と手順で状態を再構成できるため、保存形式に別の手札や山札は入れません。
終了と得点
1回戦のゲームはその回戦で終わります。200点や500点の試合は目標に届くまで配り直します。phaseがoverになるまでhitotsuWinnersに勝者は入りません。ゲームの型とルールで契約全体を確認できます。
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。