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 | 2x 11x 7x | 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 Math.floor(Math.random() * this.sides) + 1;
}
}
|