- Preparing search index...
- The search index is not available
shogi.js
Properties
flagEditMode
flagEditMode: boolean
Methods
Private
capture
- capture(x: number, y: number): void
-
Returns void
captureByColor
- captureByColor(x: number, y: number, color: Color): void
-
Returns void
Private
checkTurn
- checkTurn(color: Color): void
-
Returns void
drop
- drop(tox: number, toy: number, kind: "FU" | "KY" | "KE" | "GI" | "KI" | "KA" | "HI" | "OU" | "TO" | "NY" | "NK" | "NG" | "UM" | "RY", color?: Color): void
-
Parameters
-
tox: number
-
toy: number
-
kind: "FU" | "KY" | "KE" | "GI" | "KI" | "KA" | "HI" | "OU" | "TO" | "NY" | "NK" | "NG" | "UM" | "RY"
-
color: Color = ...
Returns void
editMode
- editMode(flag: boolean): void
-
Returns void
flip
- flip(x: number, y: number): boolean
-
Returns boolean
get
- get(x: number, y: number): Piece
-
getHandsSummary
- getHandsSummary(color: Color): HandSummary
-
Returns HandSummary
getMovesFrom
- getMovesFrom(x: number, y: number): IMove[]
-
getMovesTo
- getMovesTo(x: number, y: number, kind: "FU" | "KY" | "KE" | "GI" | "KI" | "KA" | "HI" | "OU" | "TO" | "NY" | "NK" | "NG" | "UM" | "RY", color?: Color): IMove[]
-
Parameters
-
x: number
-
y: number
-
kind: "FU" | "KY" | "KE" | "GI" | "KI" | "KA" | "HI" | "OU" | "TO" | "NY" | "NK" | "NG" | "UM" | "RY"
-
color: Color = ...
initializeFromSFENString
- initializeFromSFENString(sfen: string): void
-
Returns void
move
- move(fromx: number, fromy: number, tox: number, toy: number, promote?: boolean): void
-
Parameters
-
fromx: number
-
fromy: number
-
tox: number
-
toy: number
-
promote: boolean = false
Returns void
Private
nextTurn
- nextTurn(): void
-
Returns void
Private
popFromHand
- popFromHand(kind: "FU" | "KY" | "KE" | "GI" | "KI" | "KA" | "HI" | "OU" | "TO" | "NY" | "NK" | "NG" | "UM" | "RY", color: Color): Piece
-
Parameters
-
kind: "FU" | "KY" | "KE" | "GI" | "KI" | "KA" | "HI" | "OU" | "TO" | "NY" | "NK" | "NG" | "UM" | "RY"
-
Private
prevTurn
- prevTurn(): void
-
Returns void
Private
pushToHand
- pushToHand(piece: Piece): void
-
Returns void
Private
set
- set(x: number, y: number, piece: Piece): void
-
Returns void
setTurn
- setTurn(color: Color): void
-
Returns void
toCSAString
- toCSAString(): string
-
Returns string
toSFENString
- toSFENString(moveCount?: number): string
-
Returns string
undrop
- undrop(tox: number, toy: number): void
-
Returns void
unmove
- unmove(fromx: number, fromy: number, tox: number, toy: number, promote?: boolean, capture?: "FU" | "KY" | "KE" | "GI" | "KI" | "KA" | "HI" | "OU" | "TO" | "NY" | "NK" | "NG" | "UM" | "RY"): void
-
Parameters
-
fromx: number
-
fromy: number
-
tox: number
-
toy: number
-
promote: boolean = false
-
Optional
capture: "FU" | "KY" | "KE" | "GI" | "KI" | "KA" | "HI" | "OU" | "TO" | "NY" | "NK" | "NG" | "UM" | "RY"
Returns void
Static
Private
getIllegalUnpromotedRow
- getIllegalUnpromotedRow(kind: "FU" | "KY" | "KE" | "GI" | "KI" | "KA" | "HI" | "OU" | "TO" | "NY" | "NK" | "NG" | "UM" | "RY"): 0 | 1 | 2
-
Parameters
-
kind: "FU" | "KY" | "KE" | "GI" | "KI" | "KA" | "HI" | "OU" | "TO" | "NY" | "NK" | "NG" | "UM" | "RY"
Returns 0 | 1 | 2
Static
Private
getRowToOppositeEnd
- getRowToOppositeEnd(y: number, color: Color): number
-
Returns number
将棋盤を管理するクラス