Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- export abstract class DiceController {
- abstract throwDice(): IDicePair
- }
- export class RandomDiceController extends DiceController {
- throwDice(): IDicePair {
- return this.throwRandomDice()
- }
- private throwRandomDice(): IDicePair {
- const dicePair = {
- dice1: randomNumberBetween(1, 6),
- dice2: randomNumberBetween(1, 6),
- }
- return dicePair
- }
- }
- /// Includes the values given
- export function randomNumberBetween(minValue: number, maxValue: number): number {
- return Math.floor(Math.random() * (maxValue - minValue + 1)) + minValue
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement