12个稳定版本
3.5.11 | 2022年8月3日 |
---|---|
3.5.10 | 2022年7月30日 |
3.5.9 | 2022年4月11日 |
3.5.5 | 2022年3月28日 |
#475 in 游戏开发
每月 32 次下载
用于 draumaz-butterfly
4KB
Savesys
一个简单、可扩展的基于变量的保存系统。
从我在其他项目中使用的保存系统衍生而来,The Plains。
功能
generate(SAVE_NAME: &'static str, num: i32)
的功能自解释。exists(SAVE_NAME: &'static str)
检查 SAVE_NAME 是否存在,并返回相应的布尔值。reader(SAVE_NAME: &'static str)
扫描 SAVE_NAME,并将每行的值返回到一个 Vec 中。writer(SAVE_NAME: &'static str, line: usize, state: i32)
扫描行和传入的新数字,并将它们写入 SAVE_NAME。
示例用法
extern crate savesys;
use savesys::*;
if ! exists("data.txt") { generate("data.txt", 20) };
let save_vec: Vec<i32> = savesys::reader("data.txt");
if ! save_vec[5] == 7 { writer("data.txt", 5, 7) }