585
edits
Changes
no edit summary
1) Piece placement: there are two parts
Example of a capturing record:
Captured Jeiqi pieces (X7) are counted even that is not compulsory.
2e6/4k4/9/2Ha1P2p/2a2P3/9/3p5/4E4/e8/2X1K4[R1C1P1X7r1h1p1d6] w - 3 55
Another FEN strings:
P2xkx2x/2a6/h7e/H5h2/P1P3e1p/6P2/9/4P2X1/1a2A4/1X2K1XA1[R1H1r1p2] b - - 0 1
x3k3x/c3e4/4R4/E4r2x/4p4/4A1R1P/3A5/6E2/9/3XKX2X[C2H1P2a2r1c1h2p1] b - - 0 1
=Move notations=
The traditional move notation uses column number by side. We can use them as Xiangqi with some notes:
* Revealing move uses promotional symbol: P1+1=h
* Jeiqi pieces don’t use Jeiqi symbol (X) but their fake pieces. That is just for solving ambitious cases. For example, if weather the move is written as “x9.1=c” we don’t know if that is a move of a fake Pawn or a fake Rook at column 9. However, “r9.1=c” say says clearly the fake Rook at column 9 moved and revealed into a Cannon. The move of a Jeiqi piece and a revealed pieces one can be easily distinguished by checking if they are revealing. For example, even if there are two black Rooks in is a Rook at column 9advanced 1, their moves can not it’s move should be ambiguous since r9.1 is definitely by revealed Rook and r9“r9.1=c is definitely by the Jeiqi one1”.
=[[PGN]]=
=[[UCI]]=
It can use all terms of standard [[UCI]] for chess with some additions:
==Send from engines==
Inform a engine it can play Jeiqi variant:
UCI_Variant var jeiqi
UCI_Variant var xiangqi var jeiqi
'''bestmove:''' as typical but it could not have a revelational piece even the moving piece is a dark Jeiqi one. Reason: the engine cannot decide that about revealed piece:
bestmove a3a4
position startpos moves e3e4e b9c7c h2h7r i9h9p e4g2
position fen x3k3x/c3e4/4R4/E4r2x/4p4/4A1R1P/3A5/6E2/9/3XKX2X[C2H1P2a2r1c1h2p1] b - - 0 1 moves e5e4 d3e4
=Forum Posts=