chlss
Version:
Open-Source Chess Engine in TypeScript.
20 lines (19 loc) • 659 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.KingMoveGenerator = void 0;
const offsetMoveGenerator_1 = require("./offsetMoveGenerator");
exports.KingMoveGenerator = {
offsets: [
{ x: 1, y: 0 },
{ x: -1, y: 0 },
{ x: 0, y: 1 },
{ x: 0, y: -1 },
{ x: -1, y: -1 },
{ x: -1, y: 1 },
{ x: 1, y: 1 },
{ x: 1, y: -1 },
],
generateKingMoves(boardPosition, index, piece, colour, posX, posY, moveList) {
offsetMoveGenerator_1.OffsetMoveGenerator.generateOffsets(boardPosition, piece, colour, index, posX, posY, this.offsets, moveList);
}
};