tsgammon-core
Version:
A Backgammon library for Typescript, formerly developed as a part of tsgammon-ui
46 lines • 1.23 kB
TypeScript
/**
* ダイスの目のペアを表す
*/
export declare type DiceRoll = {
dice1: DicePip;
dice2: DicePip;
};
/**
* ダイスの目のペアを生成する
*
* @param dice1 ダイスの目
* @param dice2 ダイスの目
* @returns ダイスの目のペア
*/
export declare function diceRoll(dice1: DicePip, dice2: DicePip): DiceRoll;
/**
* ダイスの目を表す
*/
export declare type DicePip = 1 | 2 | 3 | 4 | 5 | 6;
/**
* ダイスの目と、その使用状況を表す
*/
export declare type Dice = {
/**
* ダイスの目
*/
pip: DicePip;
/**
* 駒の移動により使用された場合、または最初から使用できない場合 true
*/
used: boolean;
};
/**
* DicePipを指定した数の要素を持つDiceの配列に変換する
* @param dicePip ダイスの目
* @param count 要素数
* @returns 未使用の状態のDice配列
*/
export declare function dices(dicePip: DicePip, count: number): Dice[];
/**
* ダイスの目を使用状態を持たせてオブジェクトにする
* @param pip ダイスの目
* @returns 未使用の状態のダイス
*/
export declare function dice(pip: DicePip): Dice;
//# sourceMappingURL=Dices.d.ts.map