tenkaMapModel関数
リファレンスの説明と例は英語です。見出しと目次は日本語です。
EVERYTHING A DRAWING OF THE WORLD NEEDS, for one game: each territory's outline in its owner's colour, its counter's place and armies, and its ring. Shared by the plain-DOM table and the React map, so both draw the same world from the same few rules.
インポート
import { tenkaMapModel } from "@johnmorrisdotca/tenka/ui";
定義
function tenkaMapModel(game: Pick<TenkaGame, "owners" | "armies" | "map">, marks?: TenkaMapMarks, colours?: readonly string[]): TenkaMapModel
引数
| 名前 | 型 | 説明 |
|---|---|---|
game | Pick<TenkaGame, "map" | "owners" | "armies"> | The current native game state. |
marks (省略可) | TenkaMapMarks | The chosen, reachable and target territory highlights. |
colours (省略可) | readonly string[] | undefined | The seat colour palette. |
戻り値
TenkaMapModel
EVERYTHING A DRAWING OF THE WORLD NEEDS, for one game: each territory's outline in its owner's colour, its counter's place and armies, and its ring. Shared by the plain-DOM table and the React map, so both draw the same world from the same few rules.
例
import { startTenka } from "@johnmorrisdotca/tenka";
import { tenkaMapModel } from "@johnmorrisdotca/tenka/ui";
const game = startTenka(10,["Seat 1","Seat 2"],42)!;
console.log(tenkaMapModel(game).lands.length);42出力(このページを作ったときに実行した結果)
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。