Fork of https://github.com/lichess-org/chessground.
To install the stable version:
# npm
npm install halfblindchessground
# yarn
yarn add halfblindchessground
There is a piece of new config/state:
halfBlindMove?: HalfBlindMove | number; // half-blind move on the board or number of moves until the next
This state can be controlled by the user in the events.after
function, like so:
function afterExample(orig, dest) {
const move = halfBlindChess.move({ from: orig, to: dest });
cg.set({
halfBlindMove: move.halfBlind
? move
: typeof cg.state.halfBlindMove === "number"
? cg.state.halfBlindMove - 1
: 1
});
// ...
}
Half-blind pieces are marked with opacity.