this.undo(standardMove);
}
+ // TODO: when pawn is pushed to 8th rank, apply promotions (similar change as in Checkered)
getBasicMove([sx,sy], [ex,ey], tr)
{
var mv = new Move({
li Chessboard: standard.
li Material: standard.
li Non-capturing moves: standard + magnetic.
- li Special moves: standard + magnetic.
+ li Special moves: no en-passant + magnetic.
li Captures: standard + magnetic.
li End of game: capture the king.
h3 Basics
p
- | TODO: use diagram from chessvariants.com
+ | Every piece has a charge generating a magnetic field, except the two kings which have a neutral charge.
+ | Pieces of the same color have let's say a positive charge, while the others have a negative charge.
+ | So, after each move some pieces are attracted while others are repelled.
figure.diagram-container
.diagram
- | fen:rnbqkbnr/pppppppp/8/8/8/8/PPPPPPPP/RNBQKBNR:
- figcaption TODO
+ | fen:3b4/8/3K4/q1R2rP1/3Q4/8/3b4/8:
+ figcaption Before white move Qd5
+ .diagram
+ | fen:3b4/8/3K4/qR1Qr1P1/3b4/8/8/8:
+ figcaption After white move Qd5
h3 End of the game
-p Win by capturing opponent's king. Thee is no notion of check or stalemate here.
+p Win by capturing opponent's king. There is no notion of check or stalemate here.
+
+p Note: In castling, the changes are made by the rook movement.
h3 Credits