本文へ移動

Jarajaraジャラジャラ

麻雀牌を描き、手牌や積み重ねた盤を配置し、シード付きの「合わせ」をひとりでも対戦卓でも遊べます。

「ジャラジャラ」は麻雀牌が触れ合う音を表す言葉です。 名前について(英語)

目次

リファレンス · 牌と卓の要素

RackLayoutOptions型

リファレンスの説明と例は英語です。見出しと目次は日本語です。

How a rack is laid out. Every field may be left out.

インポート

import type { RackLayoutOptions } from "@johnmorrisdotca/jarajara/element";

定義

type RackLayoutOptions = {
    breaks?: readonly number[];
    lifted?: ReadonlySet<number> | readonly number[];
    step?: number;
    gap?: number;
    lift?: number;
};

メンバー

名前型説明
breaks (省略可)readonly number[] | undefined

The places, counted from 0 in the order the tiles lie, where a new group starts, after a gap. Unless said, none.

lifted (省略可)readonly number[] | ReadonlySet<number> | undefined

The places of the tiles that are raised. Unless said, none.

step (省略可)number | undefined

How far apart neighbours lie, in tile widths: a little over one, so tiles that touch have a hair of table between. Unless said, 1.02.

gap (省略可)number | undefined

The gap a group is set apart by, in tile widths. Unless said, 0.45.

lift (省略可)number | undefined

How far a raised tile stands above the row, in tile widths. Unless said, 0.22.

例

import type { RackLayoutOptions } from "@johnmorrisdotca/jarajara/element";

const value: RackLayoutOptions = {breaks:[3],lifted:[0],step:30,gap:8,lift:5};
console.log(value);
{ breaks: [ 3 ], lifted: [ 0 ], step: 30, gap: 8, lift: 5 }

出力(このページを作ったときに実行した結果)

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

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