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