moveText関数
リファレンスの説明と例は英語です。見出しと目次は日本語です。
A move in words, for any of the eleven games: moveText("hearts", { play: "QS" })
is "Play Q♠", and with { form: "did" } it is "plays Q♠". kind is needed
because a bid of nought is "nil" in Spades and "0" in Oh Hell.
インポート
import { moveText } from "@johnmorrisdotca/toranpu";
定義
function moveText<K extends CardGameKind>(kind: K, move: MoveOf<K>, options?: MoveTextOptions): string
引数
| 名前 | 型 | 説明 |
|---|---|---|
kind | K | The named card game or sound kind. |
move | MoveOf<K> | The native move to validate or apply. |
options (省略可) | MoveTextOptions | Options for this call; omitted fields retain their documented defaults. |
戻り値
string
A move in words, for any of the eleven games: moveText("hearts", { play: "QS" }) is "Play Q♠", and with { form: "did" } it is "plays Q♠". kind is needed because a bid of nought is "nil" in Spades and "0" in Oh Hell.
例
import { moveText, newGame, rulesFor } from "@johnmorrisdotca/toranpu";
const game = newGame("hearts", { players: ["Aki", "Ben", "Cy", "Dev"], seed: 42 })!;
console.log(moveText("hearts", rulesFor("hearts").moves(game)[0]!, { language: "en" }));Pass 2♣ 3♣ 7♣出力(このページを作ったときに実行した結果)
この日本語は、まだ日本語を母語とする方の確認を受けていません。訂正を歓迎します。