Options
All
  • Public
  • Public/Protected
  • All
Menu

Class Piece

駒を表すクラス

Hierarchy

  • Piece

Index

Constructors

constructor

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

    Parameters

    • csa: string

    Returns Piece

Properties

color

color: Color

先後

kind

kind: string

駒の種類

Methods

inverse

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

    Returns void

promote

  • promote(): void

toCSAString

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

    Returns string

toSFENString

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

    Returns string

unpromote

  • unpromote(): void

Static canPromote

  • canPromote(kind: string): boolean
  • 成れる駒かどうかを返す

    Parameters

    • kind: string

    Returns boolean

Static fromSFENString

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

    Parameters

    • sfen: string

    Returns Piece

Static isPromoted

  • isPromoted(kind: string): boolean
  • Parameters

    • kind: string

    Returns boolean

Static oppositeColor

Static promote

  • promote(kind: string): string
  • 成った時の種類を返す.なければそのまま.

    Parameters

    • kind: string

    Returns string

Static unpromote

  • unpromote(kind: string): string
  • 表に返した時の種類を返す.表の場合はそのまま.

    Parameters

    • kind: string

    Returns string

Generated using TypeDoc