Options
All
  • Public
  • Public/Protected
  • All
Menu

駒を表すクラス

Hierarchy

  • Piece

Index

Constructors

  • new Piece(csa: string): Piece
  • "+FU"などのCSAによる駒表現から駒オブジェクトを作成

    Parameters

    • csa: string

    Returns Piece

Properties

color: Color

先後

kind: "FU" | "KY" | "KE" | "GI" | "KI" | "KA" | "HI" | "OU" | "TO" | "NY" | "NK" | "NG" | "UM" | "RY"

駒の種類

Methods

  • inverse(): void
  • 駒の向きを反転する

    Returns void

  • promote(): void
  • 成る

    Returns void

  • toCSAString(): string
  • CSAによる駒表現の文字列を返す

    Returns string

  • toSFENString(): string
  • SFENによる駒表現の文字列を返す

    Returns string

  • unpromote(): void
  • 不成にする

    Returns void

  • canPromote(kind: "FU" | "KY" | "KE" | "GI" | "KI" | "KA" | "HI" | "OU" | "TO" | "NY" | "NK" | "NG" | "UM" | "RY"): boolean
  • 成れる駒かどうかを返す

    Parameters

    • kind: "FU" | "KY" | "KE" | "GI" | "KI" | "KA" | "HI" | "OU" | "TO" | "NY" | "NK" | "NG" | "UM" | "RY"

    Returns boolean

  • fromSFENString(sfen: string): Piece
  • SFENによる文字列表現から駒オブジェクトを作成

    Parameters

    • sfen: string

    Returns Piece

  • isPromoted(kind: "FU" | "KY" | "KE" | "GI" | "KI" | "KA" | "HI" | "OU" | "TO" | "NY" | "NK" | "NG" | "UM" | "RY"): boolean
  • Parameters

    • kind: "FU" | "KY" | "KE" | "GI" | "KI" | "KA" | "HI" | "OU" | "TO" | "NY" | "NK" | "NG" | "UM" | "RY"

    Returns boolean

  • Parameters

    Returns Color

  • promote(kind: "FU" | "KY" | "KE" | "GI" | "KI" | "KA" | "HI" | "OU" | "TO" | "NY" | "NK" | "NG" | "UM" | "RY"): "FU" | "KY" | "KE" | "GI" | "KI" | "KA" | "HI" | "OU" | "TO" | "NY" | "NK" | "NG" | "UM" | "RY"
  • 成った時の種類を返す.なければそのまま.

    Parameters

    • kind: "FU" | "KY" | "KE" | "GI" | "KI" | "KA" | "HI" | "OU" | "TO" | "NY" | "NK" | "NG" | "UM" | "RY"

    Returns "FU" | "KY" | "KE" | "GI" | "KI" | "KA" | "HI" | "OU" | "TO" | "NY" | "NK" | "NG" | "UM" | "RY"

  • unpromote(kind: "FU" | "KY" | "KE" | "GI" | "KI" | "KA" | "HI" | "OU" | "TO" | "NY" | "NK" | "NG" | "UM" | "RY"): "FU" | "KY" | "KE" | "GI" | "KI" | "KA" | "HI" | "OU" | "TO" | "NY" | "NK" | "NG" | "UM" | "RY"
  • 表に返した時の種類を返す.表の場合はそのまま.

    Parameters

    • kind: "FU" | "KY" | "KE" | "GI" | "KI" | "KA" | "HI" | "OU" | "TO" | "NY" | "NK" | "NG" | "UM" | "RY"

    Returns "FU" | "KY" | "KE" | "GI" | "KI" | "KA" | "HI" | "OU" | "TO" | "NY" | "NK" | "NG" | "UM" | "RY"

Generated using TypeDoc