没有项目描述
dice的Python项目详细描述
骰子
1.0.3版
用于评估骰子滚动的python包。
说明
dicey解析形式的骰子卷字符串:
'1d20 + 2 + 2d4 - 1d8 + 1'
然后骰子滚动指定的骰子,并计算总数。
结果可以用几种不同的方式显示:
- 仅为总数,例如“20”
- 原始表达式和总数,例如“1d20+2=17”
- 原始表达式、中间骰子和总数,例如“1D20+2=(15)+2=17”
安装
pip安装骰子
用法
命令行
Usage:
dicey
dicey [-v | -vv] <expression>
Options:
-h --help show this screen.
-v print expression with total
-vv print expression, intermediate results, and total
作为一个python包
fromdiceyimportrollerd=roller.DieRoller()d.roll('1d20 + 1d4 + 2')result=d.resultstr(result)# >>> "13"str(result.v())# >>> "1d20 + 1d4 + 2 = 13"print(result.vv())# >>> "1d20 + 1d4 + 2 = (7) + (4) + 2 = 13d.reroll()result=d.resultprint(result)# >>> "23"print(result.v())# >>> "1d20 + 1d4 + 2 = 23"print(result.vv())# >>> "1d20 + 1d4 + 2 = (19) + (2) = 23"