本文へ移動

Toranpuトランプ

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

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

目次

リファレンス · ジンラミー

layOff関数

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

The defender's side of a knock: their own melds first, then every card left that fits one of the knocker's melds laid off onto it — a run grown one card at a time, so a six can follow the five just laid.

インポート

import { layOff } from "@johnmorrisdotca/toranpu/gin-rummy";

定義

function layOff(defender: readonly CardId[], knockerMelds: readonly GinMeld[]): { layout: GinLayout; laidOff: CardId[]; melds: GinMeld[]; }

引数

名前型説明
defenderreadonly string[]

The defending player’s hand or melds.

knockerMeldsreadonly GinMeld[]

The knocking player’s declared melds.

戻り値

{ layout: GinLayout; laidOff: CardId[]; melds: GinMeld[]; }

The defender's side of a knock: their own melds first, then every card left that fits one of the knocker's melds laid off onto it — a run grown one card at a time, so a six can follow the five just laid.

例

import { layOff } from "@johnmorrisdotca/toranpu/gin-rummy";

console.log(layOff(["6H", "AS"], [["3H", "4H", "5H"]]));
{
  layout: { melds: [], deadwood: [ 'AS' ] },
  laidOff: [ '6H' ],
  melds: [ [ '3H', '4H', '5H', '6H' ] ]
}

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

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

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