Options
All
  • Public
  • Public/Protected
  • All
Menu

Hierarchy

  • Editor

Index

Constructors

constructor

  • jkfを渡して初期化

    Parameters

    • Default value jkf: JkfObject = {}
    • Default value readonly: boolean = false

    Returns Editor

Properties

Private _currentNum

_currentNum: number = 0

Private _field

_field: Field = new Field(KomaInfo.initBoards[BOARD.HIRATE])

特定の指し手における盤面などの情報

Private _player

_player: number = PLAYER.SENTE

Private info

info: Object

Private moveData

moveData: MoveList = new MoveList([{}])

Private preset

preset: string = "HIRATE"

Private readonly

readonly: boolean

現在操作中の棋譜に関する情報

Accessors

board

board:

comment

comment:

currentMove

currentMove:

currentNum

currentNum:

現在の盤面が棋譜の何番目の指し手のものか表示する 指し手を進む/戻す

hands

hands:

isFork

isFork:

現在の盤面が次の指し手候補を複数持つかどうかを返す

lastMove

lastMove:

最後に指された手の移動情報を表示する

moves

moves:

nextMoves

nextMoves:

player

player:

Methods

addBoardMove

  • addBoardMove(fromX: number, fromY: number, toX: number, toY: number, promote?: boolean, comment?: Array<string> | string | null): void
  • 与えられた盤面の駒を移動する指し手を次の手として追加する

    Parameters

    • fromX: number
    • fromY: number
    • toX: number
    • toY: number
    • Default value promote: boolean = false
    • Default value comment: Array<string> | string | null = null

    Returns void

addComment

  • addComment(comment: string): void
  • 現在の指し手にコメントを追加する

    Parameters

    • comment: string

    Returns void

addHandMove

  • addHandMove(komaString: string, toX: number, toY: number, comment?: Array<string> | string | null): void
  • 与えられた持ち駒から盤面に駒を置く指し手を次の手として追加する

    Parameters

    • komaString: string
    • toX: number
    • toY: number
    • Default value comment: Array<string> | string | null = null

    Returns void

addMovefromObj

  • addMovefromObj(moveInfoObj: MoveInfoObject, comment?: Array<string> | string | null): void
  • 受け取った指し手情報を次の手として追加する 現在の指し手が最後の指し手でない場合は分岐指し手として追加する

    Parameters

    • moveInfoObj: MoveInfoObject

      指し手情報オブジェクト

    • Default value comment: Array<string> | string | null = null

      コメント

    Returns void

deleteFork

  • deleteFork(forkIndex: number): void
  • 指定された指し手の分岐を削除する

    Parameters

    • forkIndex: number

    Returns void

deleteMove

  • deleteMove(): void
  • 現在の指し手を削除する

    Returns void

dispBoard

  • dispBoard(): string
  • 現在の盤面を見やすい形で表した文字列を返す

    Returns string

dispCurrentInfo

  • dispCurrentInfo(): string

dispHand

  • dispHand(player: number): string
  • 先手の持ち駒を返す

    Parameters

    • player: number

    Returns string

dispKifuMoves

  • dispKifuMoves(): string
  • 現在の棋譜を返す

    Returns string

dispNextMoves

  • dispNextMoves(): string
  • 次の指し手候補を返す

    Returns string

export

getBoardPiece

  • 現在の盤面の駒を取得する

    Parameters

    • kx: number

      盤面のX座標 7六歩の7

    • ky: number

      盤面のY座標 7六歩の六

    Returns BoardObject

getKomaMoves

  • getKomaMoves(fromX: number, fromY: number): Array<Array<number>>
  • 指定された盤上駒の移動可能なMoveを返す

    Parameters

    • fromX: number
    • fromY: number

    Returns Array<Array<number>>

getMovables

  • getMovables(): number[][]
  • 移動可能な駒の座標を返す

    Returns number[][]

go

  • go(newNum: number): void
  • 選択した指し手番号へ移動する

    Parameters

    • newNum: number

    Returns void

Private load

Private makeMoveData

  • makeMoveData(komaString: string, fromX: number | null, fromY: number | null, toX: number, toY: number, promote?: boolean): MoveInfoObject | null
  • 指し手オブジェクトを作成する(持ち駒から配置される場合のためにkomaStringを入力する)

    Parameters

    • komaString: string
    • fromX: number | null
    • fromY: number | null
    • toX: number
    • toY: number
    • Default value promote: boolean = false

    Returns MoveInfoObject | null

resetComment

  • resetComment(): void
  • 現在の指し手のコメントをリセットする

    Returns void

swapFork

  • swapFork(forkIndex1: number, forkIndex2: number): void
  • 指定された2つの分岐の順番を入れ替える

    Parameters

    • forkIndex1: number
    • forkIndex2: number

    Returns void

switchFork

  • switchFork(forkIndex: number): void
  • 指し手の分岐を切り替える

    Parameters

    • forkIndex: number

    Returns void

Legend

  • Module
  • Object literal
  • Variable
  • Function
  • Function with type parameter
  • Index signature
  • Type alias
  • Enumeration
  • Enumeration member
  • Property
  • Method
  • Interface
  • Interface with type parameter
  • Constructor
  • Property
  • Method
  • Index signature
  • Class
  • Class with type parameter
  • Constructor
  • Property
  • Method
  • Accessor
  • Index signature
  • Inherited constructor
  • Inherited property
  • Inherited method
  • Inherited accessor
  • Protected property
  • Protected method
  • Protected accessor
  • Private property
  • Private method
  • Private accessor
  • Static property
  • Static method

Generated using TypeDoc