@idlework/dice

A simple dice system in which you indicate the number of dice and how many sides the dice has. After rolling the dice the total is available but also the individual dice from the tray.

Usage no npm install needed!

<script type="module">
  import idleworkDice from 'https://cdn.skypack.dev/@idlework/dice';
</script>

README

Dice

Installation

$ npm i @idlework/dice --save

Usage

import Dice from 'dice'

export default class Map extends Dice {
  constructor (dice, faces) {
    super(dice, faces)
  }
}

or

import Dice from 'dice'

const dice = new Dice(2, 6)

or

const Dice = require('dice')
const dice = new Dice(2, 6)

API

constructor

Intitialize Dice class.

Parameters

  • dice Number Number corresponding with the amount of dice.
  • faces Number Number corresponding with the amount of faces on the dice.

roll

Roll the dice.

Returns Number Returns the total of all dice.

clearTray

Clears the tray from dice. Result and tray will be cleared.

dice

Return the amount of dice.

Returns Number Return the amount of dice.

faces

Returns the amount of faces on a the dice.

Returns Number Returns the amount of faces on a the dice.

result

Returns the total of all the dice.

Returns Number Returns the total of all the dice.

tray

Returns the tray(array) with all the dice.

Returns Array Return an array with all the dice.

Contributing

Issues are welcome. The best way to report a problem is to reproduce it with a code example.

Pull requests are welcome. If you want to change the API, it's better to discuss it using an issue ticket.

License

Dice is MIT licensed.