12 个版本
0.5.5 | 2022 年 3 月 18 日 |
---|---|
0.5.4 | 2021 年 5 月 24 日 |
0.5.2 | 2020 年 3 月 16 日 |
0.4.3 | 2019 年 10 月 29 日 |
0.2.1 | 2019 年 3 月 25 日 |
#635 in 游戏开发
40 每月下载量
120KB
3.5K SLoC
👑 屠王者 ⚔️
屠王者是一个基于文本的地下城爬行游戏,用 Rust 编写。它是 thekinggame 的延续。
玩游戏
您可以在以下网址玩在线 WASM 版本: zaechus.github.io/kingslayer-web
您还可以安装屠王者
cargo install kingslayer
kingslayer
或克隆项目并运行它
cargo run --release
创建和运行您自己的世界
可以使用 RON 和 Rust 辅助函数创建世界。在命令行上运行世界看起来像这样
use kingslayer::Cli;
fn main() {
let cli = Cli::from_file("worlds/world.ron");
cli.start();
}
或者循环可以手动管理,如下所示
use kingslayer::Cli;
fn main() {
let cli = Cli::from_file("worlds/world.ron");
println!("{}", cli.ask("l"));
loop {
let s = cli.ask(&Cli::prompt());
println!("{}", s);
if s.contains("Farewell.") {
break;
}
}
}
这种方法允许其他形式的输入和输出,例如在网站中。世界的内容也可以作为带有 Cli::from_ron_str
的原始字符串传递。
依赖关系
- Rust/Cargo ^1.59.0
依赖关系
~2.4–3.5MB
~73K SLoC