tsgammon-core
Version:
A Backgammon library for Typescript, formerly developed as a part of tsgammon-ui
34 lines (33 loc) • 913 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.dice = exports.dices = exports.diceRoll = void 0;
/**
* ダイスの目のペアを生成する
*
* @param dice1 ダイスの目
* @param dice2 ダイスの目
* @returns ダイスの目のペア
*/
function diceRoll(dice1, dice2) {
return { dice1, dice2 };
}
exports.diceRoll = diceRoll;
/**
* DicePipを指定した数の要素を持つDiceの配列に変換する
* @param dicePip ダイスの目
* @param count 要素数
* @returns 未使用の状態のDice配列
*/
function dices(dicePip, count) {
return Array(count).map(() => dice(dicePip));
}
exports.dices = dices;
/**
* ダイスの目を使用状態を持たせてオブジェクトにする
* @param pip ダイスの目
* @returns 未使用の状態のダイス
*/
function dice(pip) {
return { pip, used: false };
}
exports.dice = dice;