AwaseTable型
リファレンスの説明と例は英語です。見出しと目次は日本語です。
A GAME AT THE TABLE, as it is kept: the deal, who sits where, and every pair
taken, in order. Everything else — whose turn it is, the scores, the
shuffles, the end — is read again from these by readTable, so a game read
back out of storage is exactly the game its pairs make, or none.
インポート
import type { AwaseTable } from "@johnmorrisdotca/jarajara/table";
定義
type AwaseTable = {
size: number;
level: AwaseLevel;
seed: number;
givens: string;
seats: readonly AwaseSeat[];
takes: readonly (readonly [
number,
number
])[];
};
メンバー
| 名前 | 型 | 説明 |
|---|---|---|
size | number | |
level | AwaseLevel | |
seed | number | |
givens | string | The deal, as the solo game writes it: a face a slot ( |
seats | readonly AwaseSeat[] | |
takes | readonly (readonly [number, number])[] | Every pair taken, by its two slots, in the order they were taken. |
例
import { generateAwase } from "@johnmorrisdotca/jarajara/awase";
import { startTable } from "@johnmorrisdotca/jarajara/table";
import type { AwaseTable } from "@johnmorrisdotca/jarajara/table";
const deal = generateAwase(4,"easy",2026);
const table = startTable(deal,[{name:"Seat 1"},{name:"Seat 2"}]);
const value: AwaseTable = table;
console.log(value);{
size: 4,
level: 'easy',
seed: 2026,
givens: 'xPNxDBBD',
seats: [ { name: 'Seat 1' }, { name: 'Seat 2' } ],
takes: []
}出力(このページを作ったときに実行した結果)
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。