本文へ移動

Gunjin軍人

階級を隠す5つの対戦ゲームで、配置を非公開に保ち、表示や再生を共有し、1台の端末を交代して遊べます。

「軍人」は、兵士を表す言葉です。 名前について(英語)

目次

リファレンス · 軍人将棋の将棋部ルール

GUNJIN_SHOGI_RULES定数

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

The documented 31-piece club ruleset, on a plain 9×9 board.

インポート

import { GUNJIN_SHOGI_RULES } from "@johnmorrisdotca/gunjin/gunjin-shogi";

定義

const GUNJIN_SHOGI_RULES: ModeRules = {
    mode: "gunjin-shogi",
    defaultWidth: 9,
    defaultHeight: 9,
    acceptsSize: (width, height) => width === 9 && height === 9,
    roster: () => ROSTER,
    validateSetup,
    legalDestinations,
    resolveMove,
}

メンバー

名前型説明
modeGameMode
defaultWidthnumber
defaultHeightnumber
acceptsSize(width: number, height: number) => boolean
roster(player: Player, width: number, height: number) => readonly string[]
validateSetup(player: Player, placements: readonly SetupPiece[]) => boolean
legalDestinations(match: AuthoritativeMatch, piece: Piece) => readonly Coordinate[]
resolveMove(match: AuthoritativeMatch, piece: Piece, destination: Coordinate) => MoveResolution

例

import { GUNJIN_SHOGI_RULES } from "@johnmorrisdotca/gunjin/gunjin-shogi";

console.log(GUNJIN_SHOGI_RULES.mode);
gunjin-shogi

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

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

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