Pawns can "eat" objects diagonally too.
li.
A rook, bishop or queen arriving on a mushroom can jump over the very next
- piece in the movement direction, if the square right after isn't occupied
- by a piece of its color.
- If the opponent stands there, he is captured.
+ piece in the movement direction, if the square right after
+ isn't occupied by a piece.
li.
A piece arriving on a banana (resp. bomb) is redirected at random by one
square in an orthogonal (resp. diagonal) direction, if possible.
- An enemy piece could be captured in this way.
+ If a piece stands on that square, then it is captured.
p.
The effects can cumulate, as illustrated on the diagram:
the bishop "captures" the banana on e4, and is then redirected twoard e5:
li.
Una torre, un alfil o una dama que llega en un hongo puede saltar
encima de una pieza inmediatamente adyacente en la misma dirección,
- siempre que la casilla inmediatamente posterior no esté ocupada por una
- pieza de su color. Si el oponente está allí, es capturado.
+ siempre que la casilla inmediatamente posterior no esté
+ ocupada por una pieza.
li.
Una pieza que llega en un plátano (resp. bomba) se redirige
aleatoriamente de una casilla en una dirección ortogonal (resp. diagonal),
- si es posible. Une pieza enemiga podría ser capturada de esta manera.
+ si es posible. Si hay una pieza en esta casilla, entonces se captura.
p.
Los efectos pueden sumar, como se muestra en el diagrama:
el alfil "captura" el plátano en e4, luego es redirigido a e5: hongo,
li.
Une tour, un fou ou une dame arrivant sur un champignon peut sauter par
dessus une pièce immédiatement adjacente dans la même direction, à
- condition que la case située juste après ne soit pas occupée par une
- pièce de sa couleur. Si l'adversaire s'y trouve, il est capturé.
+ condition que la case située juste après ne soit pas
+ occupée par une pièce.
li.
Une pièce arrivant sur une banane (resp. bombe) est redirigée
aléatoirement d'une case dans une direction orthogonale (resp. diagonale),
- si possible. Une pièce adverse pourrait être capturée de cette façon.
+ si possible. S'il y a une pièce sur cette case, alors elle est capturée.
p.
Les effets peuvent se cumuler, comme illustré sur le diagramme :
le fou "capture" la banane en e4, puis est redirigé vers e5 : champignon,
const afterColor = this.getColor(afterNext[0], afterNext[1]);
if (
this.board[afterNext[0]][afterNext[1]] == V.EMPTY ||
- afterColor != color1
+ afterColor == 'a'
) {
move.appear[0].x = afterNext[0];
move.appear[0].y = afterNext[1];
if (this.board[afterNext[0]][afterNext[1]] != V.EMPTY) {
- // The "object" could also be an opponent's piece
+ // object = banana, bomb, mushroom or egg
const object = this.getPiece(afterNext[0], afterNext[1]);
move.vanish.push(
new PiPo({