Skip to content

Ethtezahl/dice-roller

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

RPG Dice Roller

Concept.

I wanted to code a program which create stats for pre-rolled characters for rpg "Call of Cthulhu". I needed a library that can simulate and give result of a roll of multiple dice (sometimes with a different number of sides). So I created this library, to make these rolls.

Installation

composer require ethtezahl/dice-roller

Basic usage

The code above will simulate the roll of two six-sided die

// First: import needed class
use Ethtezahl\DiceRoller\CupFactory;

// Factory allow us to create dice cup.
$factory = new CupFactory();

// We create the cup that will contain the two die:
$cup = $factory->newInstance('2D6');

// Display the result:
echo $cup->roll();

Advanced use: with multiple types of die

Imagine you need to roll three twenty-sided die and one four-sided dice:

$cup = $factory->newInstance('3D20+D4');

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages