本文へ移動

Toranpuトランプ

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

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

目次

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

CARD_GAME_RULES定数

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

EVERY CARD GAME'S RULES, by kind: what a table plays and what the simulation plays out. A mapped type, so a new card game does not compile until its rules are here.

インポート

import { CARD_GAME_RULES } from "@johnmorrisdotca/toranpu";

定義

const CARD_GAME_RULES: { spades: CardGameRules<SpadesGame, SpadesMove>; hearts: CardGameRules<HeartsGame, HeartsMove>; bigTwo: CardGameRules<BigTwoGame, ClimbMove>; president: CardGameRules<PresidentGame, PresidentMove>; goFish: CardGameRules<GoFishGame, GoFishMove>; crazyEights: CardGameRules<CrazyEightsGame, CrazyEightsMove>; ginRummy: CardGameRules<GinGame, GinMove>; euchre: CardGameRules<EuchreGame, EuchreMove>; cribbage: CardGameRules<CribbageGame, CribbageMove>; ohHell: CardGameRules<OhHellGame, OhHellMove>; war: CardGameRules<WarGame, WarMove>; } = {
    hearts: HEARTS_RULES,
    bigTwo: BIG_TWO_RULES,
    president: PRESIDENT_RULES,
    goFish: GO_FISH_RULES,
    crazyEights: CRAZY_EIGHTS_RULES,
    spades: SPADES_RULES,
    ginRummy: GIN_RUMMY_RULES,
    euchre: EUCHRE_RULES,
    cribbage: CRIBBAGE_RULES,
    ohHell: OH_HELL_RULES,
    war: WAR_RULES,
}

メンバー

名前型説明
spadesCardGameRules<SpadesGame, SpadesMove>
heartsCardGameRules<HeartsGame, HeartsMove>
bigTwoCardGameRules<BigTwoGame, ClimbMove>
presidentCardGameRules<PresidentGame, PresidentMove>
goFishCardGameRules<GoFishGame, GoFishMove>
crazyEightsCardGameRules<CrazyEightsGame, CrazyEightsMove>
ginRummyCardGameRules<GinGame, GinMove>
euchreCardGameRules<EuchreGame, EuchreMove>
cribbageCardGameRules<CribbageGame, CribbageMove>
ohHellCardGameRules<OhHellGame, OhHellMove>
warCardGameRules<WarGame, WarMove>

例

import { CARD_GAME_RULES } from "@johnmorrisdotca/toranpu";
console.log(Object.keys(CARD_GAME_RULES));
[
  'hearts',      'bigTwo',
  'president',   'goFish',
  'crazyEights', 'spades',
  'ginRummy',    'euchre',
  'cribbage',    'ohHell',
  'war'
]

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

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

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