Press n or j to go to the next uncovered block, b, p or k for the previous block.
| 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | 2x 2x 10x 6x | import { random } from "jga-algorithms-random";
import { DiceInterface } from "./diceInterface";
export abstract class DiceBase implements DiceInterface {
/**
* @inheritdoc
*/
public readonly sides: number;
/**
* Constructor
*
* @param sides number Dice sides number
*/
public constructor(sides: number) {
this.sides = sides;
}
/**
* @inheritdoc
*/
public roll(): number {
return random(1, this.sides);
}
}
|