Properties
flagEditMode
flagEditMode: boolean
Methods
Private capture
- capture(x: number, y: number): void
captureByColor
- captureByColor(x: number, y: number, color: Color): void
Private checkTurn
- checkTurn(color: Color): void
drop
- drop(tox: number, toy: number, kind: string, color?: Color): void
-
Parameters
-
tox: number
-
toy: number
-
kind: string
-
Default value color: Color = this.turn
Returns void
editMode
- editMode(flag: boolean): void
flip
- flip(x: number, y: number): boolean
-
Parameters
Returns boolean
get
- get(x: number, y: number): Piece
getHandsSummary
- getHandsSummary(color: Color): {}
getMovesFrom
- getMovesFrom(x: number, y: number): IMove[]
getMovesTo
- getMovesTo(x: number, y: number, kind: string, color?: Color): IMove[]
-
Parameters
-
x: number
-
y: number
-
kind: string
-
Default value color: Color = this.turn
initializeFromSFENString
- initializeFromSFENString(sfen: string): void
move
- move(fromx: number, fromy: number, tox: number, toy: number, promote?: boolean): void
-
Parameters
-
fromx: number
-
fromy: number
-
tox: number
-
toy: number
-
Default value promote: boolean = false
Returns void
Private pushToHand
- pushToHand(piece: Piece): void
Private set
- set(x: number, y: number, piece: Piece): void
setTurn
- setTurn(color: Color): void
toSFENString
- toSFENString(moveCount?: number): string
-
Parameters
-
Default value moveCount: number = 1
Returns string
undrop
- undrop(tox: number, toy: number): void
unmove
- unmove(fromx: number, fromy: number, tox: number, toy: number, promote?: boolean, capture?: string): void
-
Parameters
-
fromx: number
-
fromy: number
-
tox: number
-
toy: number
-
Default value promote: boolean = false
-
Optional capture: string
Returns void
Static Private getIllegalUnpromotedRow
- getIllegalUnpromotedRow(kind: string): 0 | 1 | 2
-
Parameters
Returns 0 | 1 | 2
Static Private getRowToOppositeEnd
- getRowToOppositeEnd(y: number, color: Color): number
-
Parameters
Returns number
将棋盤を管理するクラス