TenkaMove型
リファレンスの説明と例は英語です。見出しと目次は日本語です。
A move, as playTenka takes it. Which kinds may be made depends on the
phase: place and trade while reinforcing (place alone while setting
up), attack, blitz and endAttack while attacking, occupy after
taking a territory, fortify and endTurn while fortifying, and shift
once a fortifying move is chosen. tenkaMoves(game) lists the ones open.
インポート
import type { TenkaMove } from "@johnmorrisdotca/tenka";
定義
type TenkaMove = {
kind: "place";
territory: number;
armies: number;
} | {
kind: "trade";
cards: readonly TenkaCard[];
} | {
kind: "attack";
from: number;
to: number;
dice: number;
} | {
kind: "blitz";
from: number;
to: number;
} | {
kind: "occupy";
armies: number;
} | {
kind: "endAttack";
} | {
kind: "fortify";
from: number;
to: number;
} | {
kind: "shift";
armies: number;
} | {
kind: "endTurn";
};
例
import type { TenkaMove } from "@johnmorrisdotca/tenka";
const value: TenkaMove = {kind:"endTurn"};
console.log(value);{ kind: 'endTurn' }出力(このページを作ったときに実行した結果)
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。