danielsonsilva / diceroller
一个用于处理自定义掷骰子并获取结果的包
v1.4.1
2021-10-11 00:38 UTC
Requires
- php: <=7.3.27
Requires (Dev)
- phan/phan: ^2.7
- phpunit/phpunit: ^9.1
- squizlabs/php_codesniffer: ^3.5
README
你在寻找一种简单的方法使用PHP掷骰子吗?嗯,你找到了合适的包。你将获得对象表示来添加掷骰子和修改它们。创建、添加掷骰子并掷出结果以得知结果。
就这么简单
use danielsonsilva\DiceRoller\DiceRoller;
// Create your object
$diceRoller = new DiceRoller();
// Add dice into the roller
$dice->addDice(3, 4); // adds 3 d4 dice
$dice->addDice(1, 20); // adds 1 d20 die
// Apply modifier if you wish
$dice->addValue(5); // adds a +5 into the roll
// Or you can subtract from that added modifier
$dice->subtractValue(7); // the roll modifier becomes -2
// Then roll to know the results
$rollResult = $dice->roll();
// Get the string result, in this case could be
// 3d4 (2 + 1 + 4) + 1d20 (18)
$stringResult = $dice->getResultString();
现在你可以将其作为一个包使用并进行掷骰子。
版本历史
v 1.4.1
- 在php 7.3.27上进行了测试
v 1.4.0
- 掷骰子后,显示每个组骰子结果的字符串
- 添加单元测试以检查新功能
v 1.4.0
- 掷骰子后,显示每个组骰子结果的字符串
- 添加单元测试以检查新功能
v 1.3.0
- 将此包所需的PHP最低版本从7.4降级到7.3
v 1.2.0
- 新增功能:isEmpty和set和get修饰符,以完全更改修饰符;
- 添加单元测试以检查新功能。
v 1.1.0
- 新增功能:DiceRoller的字符串表示(__toString())
- 改进单元测试以检查掷骰子的最小和最大值
v 1.0.0
- 创建了danielsonsilva/diceroller包;
- 功能:roll、addDice、addValue和subtractValue;
- 单元测试以检查其有效性