12 stable releases
3.5.11 | Aug 3, 2022 |
---|---|
3.5.10 | Jul 30, 2022 |
3.5.9 | Apr 11, 2022 |
3.5.5 | Mar 28, 2022 |
#664 in Game dev
Used in draumaz-butterfly
4KB
Savesys
A simple, expandable, variable-based save system.
Forked from the save system used in my other project, The Plains.
Functions
generate(SAVE_NAME: &'static str, num: i32)
is self-explanatory.exists(SAVE_NAME: &'static str)
checks to see if the SAVE_NAME exists and returns the corresponding boolean.reader(SAVE_NAME: &'static str)
scans SAVE_NAME and returns the values per line into a Vec.writer(SAVE_NAME: &'static str, line: usize, state: i32)
scans the line and new number passed in, and writes to SAVE_NAME.
Example Usage
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) }