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

MIT 许可证

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) }

无运行时依赖