Constructors
constructor
-
Parameters
-
Default value jkf: IJSONKifuFormat = { header: {}, moves: [{}] }
-
Default value readonly: boolean = false
Accessors
reverseBoard
reverseBoard:
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
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
addInfo
- addInfo(key: string, value: string): void
-
Parameters
-
key: string
-
value: string
Returns void
deleteFork
- deleteFork(forkIndex: number): void
deleteInfo
- deleteInfo(key: string): void
deleteMove
- deleteMove(deleteNum: number): void
dispCurrentInfo
- dispCurrentInfo(): string
getBoardPiece
- getBoardPiece(x: number, y: number): IPiece
getKomaMoves
- getKomaMoves(fromX: number, fromY: number, reverse?: boolean): Array<Array<number>>
-
Parameters
-
fromX: number
-
fromY: number
-
Default value reverse: boolean = false
Returns Array<Array<number>>
getMovables
- getMovables(reverse?: boolean): any[][]
-
Parameters
-
Default value reverse: boolean = false
Returns any[][]
getPutables
- getPutables(komaString: string, reverse?: boolean): any[][]
-
Parameters
-
komaString: string
-
Default value reverse: boolean = false
Returns any[][]
haveFork
- haveFork(num: number): boolean
-
Parameters
Returns boolean
switchFork
- switchFork(forkIndex: number): void