UNPKG

shogi.js

Version:
38 lines (37 loc) 850 B
"use strict"; exports.__esModule = true; exports.getMoveDefinitions = void 0; var F = [0, -1]; var B = [0, 1]; var L = [1, 0]; var R = [-1, 0]; var FR = [-1, -1]; var FL = [1, -1]; var BR = [-1, 1]; var BL = [1, 1]; var kin = { just: [FR, F, FL, R, L, B] }; var MOVE_DEF = { FU: { just: [F] }, KY: { fly: [F] }, KE: { just: [ [-1, -2], [1, -2], ] }, GI: { just: [FR, F, FL, BR, BL] }, KI: kin, TO: kin, NY: kin, NK: kin, NG: kin, KA: { fly: [FR, FL, BR, BL] }, HI: { fly: [F, R, L, B] }, OU: { just: [FR, F, FL, R, L, BR, B, BL] }, UM: { fly: [FR, FL, BR, BL], just: [F, R, L, B] }, RY: { fly: [F, R, L, B], just: [FR, FL, BR, BL] } }; function getMoveDefinitions(kind) { return MOVE_DEF[kind]; } exports.getMoveDefinitions = getMoveDefinitions;