};
}
- static get PieceToUnicode() {
- return {
- 'K': "♔",
- 'Q': "♕",
- 'R': "♖",
- 'B': "♗",
- 'N': "♘",
- 'P': "♙",
- 'k': "♚",
- 'q': "♛",
- 'r': "♜",
- 'b': "♝",
- 'n': "♞",
- 'p': "♟"
- };
- }
-
displayMessage(piece, color) {
- if (color == 'w')
- piece = piece.toUpperCase();
+ if (color == 'b') {
+ const blackPieceToCode = {
+ 'k': 'l',
+ 'p': 'o',
+ 'n': 'm',
+ 'b': 'v',
+ 'q': 'w',
+ 'r': 't'
+ };
+ piece = blackPieceToCode[piece];
+ }
super.displayMessage(this.message,
'<span>to play:</span> ' +
- '<span class="symb">' + V.PieceToUnicode[piece] + '</span>'
+ '<span class="symb">' + piece + '</span>'
);
}