本文へ移動

Toranpuトランプ

デッキを使い、11種類のゲームでコンピューターと対戦し、ソリティアを解いたり、独自の絵柄でカードを表示したりできます。

「トランプ」は、日本語で playing cards を指す言葉です。 名前について(英語)

目次

リファレンス · ゲームと状態

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

引数

名前型説明
kindK

The named card game or sound kind.

moveMoveOf<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♣

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

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

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