tsgammon-core
Version:
A Backgammon library for Typescript, formerly developed as a part of tsgammon-ui
17 lines (16 loc) • 536 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.collectMoves = void 0;
const collectNodes_1 = require("./collectNodes");
/**
* 指定された局面について、冗長な手も含めて、可能な手を全て格納した配列を返す
* @param node 局面
*/
function collectMoves(node) {
const nodes = (0, collectNodes_1.collectNodes)(node);
return nodes.map((n) => ({
moves: n.lastMoves(),
isRedundant: n.isRedundant,
}));
}
exports.collectMoves = collectMoves;