UNPKG

tsgammon-core

Version:

A Backgammon library for Typescript, formerly developed as a part of tsgammon-ui

34 lines (33 loc) 913 B
"use strict"; 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;