Search
Preparing search index...
The search index is not available
json-kifu-format
Options
All
Public
Public/Protected
All
Inherited
Externals
Menu
json-kifu-format
JKFPlayer
Class JKFPlayer
Hierarchy
JKFPlayer
Index
Constructors
constructor
Properties
current
Stream_
fork
Pointers
forks_
kifu
shogi
tesuu
debug
logs
Accessors
current
Stream
forks
Methods
backward
do
Move
fork
And
Forward
forward
get
Board
get
Comments
get
Max
Tesuu
get
Move
get
Move
Format
get
Next
Fork
get
Readable
Fork
Kifu
get
Readable
Kifu
get
Readable
Kifu
State
get
State
get
Tesuu
Pointer
go
goto
initialize
input
Move
toJKF
undo
Move
update
Forks
And
Current
Stream
add
Last
New
Line
do
Move
get
Board
State
get
Hands
State
get
State
kind
To
Kan
log
move
To
Readable
Kifu
num
To
Kan
num
To
Zen
parse
parseCSA
parseJKF
parseKI2
parseKIF
relative
To
Kan
same
Move
Minimal
special
To
Kan
undo
Move
Constructors
constructor
new JKFPlayer
(
kifu
:
IJSONKifuFormat
)
:
JKFPlayer
Parameters
kifu:
IJSONKifuFormat
Returns
JKFPlayer
Properties
Private
current
Stream_
current
Stream_
:
IMoveFormat
[]
= null
fork
Pointers
fork
Pointers
:
{
forkIndex
:
number
;
te
:
number
}
[]
= []
Private
forks_
forks_
:
any
= null
kifu
kifu
:
IJSONKifuFormat
shogi
shogi
:
Shogi
tesuu
tesuu
:
number
Static
debug
debug
:
boolean
= false
Static
logs
logs
:
any
[]
= []
Accessors
current
Stream
get
currentStream
(
)
:
IMoveFormat
[]
Returns
IMoveFormat
[]
forks
get
forks
(
)
:
{
moves
:
IMoveFormat
[]
;
te
:
number
}
[]
Returns
{
moves
:
IMoveFormat
[]
;
te
:
number
}
[]
Methods
backward
backward
(
)
:
boolean
Returns
boolean
Private
do
Move
do
Move
(
move
:
IMoveMoveFormat
)
:
void
Parameters
move:
IMoveMoveFormat
Returns
void
fork
And
Forward
fork
And
Forward
(
num
:
string
|
number
)
:
boolean
Parameters
num:
string
|
number
Returns
boolean
forward
forward
(
)
:
boolean
Returns
boolean
get
Board
get
Board
(
x
:
number
, y
:
number
)
:
Piece
Parameters
x:
number
y:
number
Returns
Piece
get
Comments
get
Comments
(
tesuu
?:
number
)
:
string
[]
Parameters
tesuu:
number
= ...
Returns
string
[]
get
Max
Tesuu
get
Max
Tesuu
(
)
:
number
Returns
number
get
Move
get
Move
(
tesuu
?:
number
)
:
IMoveMoveFormat
Parameters
tesuu:
number
= ...
Returns
IMoveMoveFormat
Private
get
Move
Format
get
Move
Format
(
tesuu
?:
number
)
:
IMoveFormat
Parameters
tesuu:
number
= ...
Returns
IMoveFormat
Private
get
Next
Fork
get
Next
Fork
(
tesuu
?:
number
)
:
IMoveFormat
[]
[]
Parameters
tesuu:
number
= ...
Returns
IMoveFormat
[]
[]
get
Readable
Fork
Kifu
get
Readable
Fork
Kifu
(
tesuu
?:
number
)
:
string
[]
Parameters
tesuu:
number
= ...
Returns
string
[]
get
Readable
Kifu
get
Readable
Kifu
(
tesuu
?:
number
)
:
string
Parameters
tesuu:
number
= ...
Returns
string
get
Readable
Kifu
State
get
Readable
Kifu
State
(
)
:
{
comments
:
string
[]
;
forks
:
string
[]
;
kifu
:
string
}
[]
Returns
{
comments
:
string
[]
;
forks
:
string
[]
;
kifu
:
string
}
[]
get
State
get
State
(
)
:
IStateFormat
Returns
IStateFormat
get
Tesuu
Pointer
get
Tesuu
Pointer
(
tesuu
?:
number
)
:
string
Return a tesuu pointer string which can be used to call goto()
Parameters
Optional
tesuu:
number
Returns
string
go
go
(
tesuu
:
string
|
number
)
:
void
Parameters
tesuu:
string
|
number
Returns
void
goto
goto
(
tesuu
:
string
|
number
)
:
void
Parameters
tesuu:
string
|
number
Returns
void
initialize
initialize
(
kifu
:
IJSONKifuFormat
)
:
void
Parameters
kifu:
IJSONKifuFormat
Returns
void
input
Move
input
Move
(
move
:
IMoveMoveFormat
)
:
boolean
Parameters
move:
IMoveMoveFormat
Returns
boolean
toJKF
toJKF
(
)
:
string
Returns
string
Private
undo
Move
undo
Move
(
move
:
IMoveMoveFormat
)
:
void
Parameters
move:
IMoveMoveFormat
Returns
void
Private
update
Forks
And
Current
Stream
update
Forks
And
Current
Stream
(
)
:
void
Returns
void
Static
add
Last
New
Line
add
Last
New
Line
(
kifu
:
string
)
:
string
Parameters
kifu:
string
Returns
string
Static
do
Move
do
Move
(
shogi
:
Shogi
, move
:
IMoveMoveFormat
)
:
void
Parameters
shogi:
Shogi
move:
IMoveMoveFormat
Returns
void
Static
Private
get
Board
State
get
Board
State
(
shogi
:
Shogi
)
:
any
[]
Parameters
shogi:
Shogi
Returns
any
[]
Static
Private
get
Hands
State
get
Hands
State
(
shogi
:
Shogi
)
:
HandSummary
[]
Parameters
shogi:
Shogi
Returns
HandSummary
[]
Static
get
State
get
State
(
shogi
:
Shogi
)
:
IStateFormat
Parameters
shogi:
Shogi
Returns
IStateFormat
Static
kind
To
Kan
kind
To
Kan
(
kind
:
string
)
:
string
Parameters
kind:
string
Returns
string
Static
log
log
(
...
lg
:
any
[]
)
:
void
Parameters
Rest
...
lg:
any
[]
Returns
void
Static
move
To
Readable
Kifu
move
To
Readable
Kifu
(
mv
:
IMoveFormat
)
:
string
Parameters
mv:
IMoveFormat
Returns
string
Static
num
To
Kan
num
To
Kan
(
n
:
number
)
:
string
Parameters
n:
number
Returns
string
Static
num
To
Zen
num
To
Zen
(
n
:
number
)
:
string
Parameters
n:
number
Returns
string
Static
parse
parse
(
kifu
:
string
, filename
?:
string
)
:
JKFPlayer
Parameters
kifu:
string
Optional
filename:
string
Returns
JKFPlayer
Static
parseCSA
parseCSA
(
kifu
:
string
)
:
JKFPlayer
Parameters
kifu:
string
Returns
JKFPlayer
Static
parseJKF
parseJKF
(
kifu
:
string
)
:
JKFPlayer
Parameters
kifu:
string
Returns
JKFPlayer
Static
parseKI2
parseKI2
(
kifu
:
string
)
:
JKFPlayer
Parameters
kifu:
string
Returns
JKFPlayer
Static
parseKIF
parseKIF
(
kifu
:
string
)
:
JKFPlayer
Parameters
kifu:
string
Returns
JKFPlayer
Static
relative
To
Kan
relative
To
Kan
(
relative
:
string
)
:
string
Parameters
relative:
string
Returns
string
Static
Private
same
Move
Minimal
same
Move
Minimal
(
move1
:
IMoveMoveFormat
, move2
:
IMoveMoveFormat
)
:
boolean
Parameters
move1:
IMoveMoveFormat
move2:
IMoveMoveFormat
Returns
boolean
Static
special
To
Kan
special
To
Kan
(
special
:
string
)
:
string
Parameters
special:
string
Returns
string
Static
undo
Move
undo
Move
(
shogi
:
Shogi
, move
:
IMoveMoveFormat
)
:
void
Parameters
shogi:
Shogi
move:
IMoveMoveFormat
Returns
void
Exports
Internals
Formats
Normalizer
Parsers
Externals
Shogi
JKFPlayer
constructor
current
Stream_
fork
Pointers
forks_
kifu
shogi
tesuu
debug
logs
current
Stream
forks
backward
do
Move
fork
And
Forward
forward
get
Board
get
Comments
get
Max
Tesuu
get
Move
get
Move
Format
get
Next
Fork
get
Readable
Fork
Kifu
get
Readable
Kifu
get
Readable
Kifu
State
get
State
get
Tesuu
Pointer
go
goto
initialize
input
Move
toJKF
undo
Move
update
Forks
And
Current
Stream
add
Last
New
Line
do
Move
get
Board
State
get
Hands
State
get
State
kind
To
Kan
log
move
To
Readable
Kifu
num
To
Kan
num
To
Zen
parse
parseCSA
parseJKF
parseKI2
parseKIF
relative
To
Kan
same
Move
Minimal
special
To
Kan
undo
Move
Generated using
TypeDoc
Return a tesuu pointer string which can be used to call goto()