UNPKG

chlss

Version:

Open-Source Chess Engine in TypeScript.

20 lines (19 loc) 667 B
"use strict"; 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); } };