一个整洁的通用骰子api。
angda的Python项目详细描述
安格达
angda(a整洁的通用骰子api)是由Stephen Malone在Python中创建的骰子滚动api。
- 有关完整的变更日志,请参见changes.md。
- 有关许可信息,请参见license.md。
安装
- 安装Python 3.7或更高版本。
- 运行
pip install angda
。
用法
angda可以在命令行上使用,也可以作为python库导入。
命令行
运行angda --help
查看所有可用选项。
$ angda 2d6+1 #1: 2d6+1 = 7. $ angda 2d6+1 --quiet 7 $ angda 2d6+1 --details Dice #1: - String: 2d6+1. - Fields: Dice=2, Size=6, Plus=1. - Result: [4, 2] + 1 = 7.
python库
对于简单的卷使用angda.roll
,对于更复杂的情况使用Dice
类。
>>>importangda>>>angda.roll('2d6+1')7>>>angda.roll('2d6+1',objects=True){'dice':Dice(2,6,1),'roll':Roll(7,1,[4,2])}>>>dice=angda.Dice(dice=4,size=6,plus=0)>>>dice.roll()Roll(7,1,[4,2])
学分
angda使用以下第三方库: