7个版本
使用旧的Rust 2015
0.2.2 | 2022年1月27日 |
---|---|
0.2.1 | 2020年1月10日 |
0.1.3 | 2016年12月15日 |
#1132 in 游戏开发
36 每月下载次数
18KB
169 行
rouler
一个用于生成骰子结果的类似容器的系统
用法
rouler是一个Rust库,用于从方便的小状态容器生成骰子结果。可以创建和存储骰子结果,并重复调用以生成新的值。
这允许轻松使用和重用特定的骰子结果,甚至进行比较。
extern crate rouler;
use rouler::Roller;
let mut stat = Roller::new("3d6");
println!("STR: {}", stat.total());
println!("DEX: {}", stat.reroll());
println!("Last stat roll: {}", stat);
let att = Roller::new("1d20 + 5");
let def = Roller::new("1d20 + 2");
if att > def {
println!("You struck the monster!");
} else {
println!("You missed!");
}
许可证
本源代码形式受Mozilla公共许可证第2.0版条款的约束。如果本文件未附带Mozilla公共许可证副本,您可以在http://mozilla.org/MPL/2.0/ 获取一个副本。
依赖项
~3.5MB
~70K SLoC