highlight king when in check

This commit is contained in:
Jesse D. McDonald 2020-04-05 17:31:42 -05:00
parent 7c04b9ba09
commit cba11ec0c8
2 changed files with 12 additions and 1 deletions

View File

@ -312,7 +312,12 @@ button:disabled .silhouette {
user-select: none; user-select: none;
} }
.cb-piece.cb-selected { .cb-piece.cb-in-check {
filter: drop-shadow(0 0 5px red);
-webkit-filter: drop-shadow(0 0 5px red);
}
.cb-piece.cb-selected, .cb-piece.cb-selected.cb-in-check {
filter: drop-shadow(0 0 5px blue); filter: drop-shadow(0 0 5px blue);
-webkit-filter: drop-shadow(0 0 5px blue); -webkit-filter: drop-shadow(0 0 5px blue);
} }

View File

@ -248,6 +248,7 @@ $(function (){
$('#cb_board .cb-square').off('click.unselect'); $('#cb_board .cb-square').off('click.unselect');
$('#cb_board .cb-square').off('click.destination'); $('#cb_board .cb-square').off('click.destination');
$('#cb_board .cb-piece.cb-selected').removeClass('cb-selected'); $('#cb_board .cb-piece.cb-selected').removeClass('cb-selected');
$('#cb_board .cb-piece.cb-in-check').removeClass('cb-in-check');
$('#cb_board .cb-piece').removeAttr('style').appendTo('#cb_hidden'); $('#cb_board .cb-piece').removeAttr('style').appendTo('#cb_hidden');
$('#cb_board .cb-start').removeClass('cb-start'); $('#cb_board .cb-start').removeClass('cb-start');
$('#cb_board .cb-end').removeClass('cb-end'); $('#cb_board .cb-end').removeClass('cb-end');
@ -335,6 +336,11 @@ $(function (){
pieces.draggable('enable'); pieces.draggable('enable');
} }
if (game.isInCheck()) {
const clss = game.player === PS.LIGHT ? '.cb-lt-piece' : '.cb-dk-piece';
$('#cb_board ' + clss + '.cb-king').addClass('cb-in-check');
}
let msg = ''; let msg = '';
let winner = game.winner; let winner = game.winner;