#dice #dice-roller #roller #gaming #rpg #game

rouler

一个用于生成骰子结果的类似容器的系统

7个版本

使用旧的Rust 2015

0.2.2 2022年1月27日
0.2.1 2020年1月10日
0.1.3 2016年12月15日

#1132 in 游戏开发

36 每月下载次数

MPL-2.0 许可证

18KB
169

rouler

Crates.io docs.rs Build Status

一个用于生成骰子结果的类似容器的系统

用法

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