a library for parsing Bitsy game data.
the version number follows Bitsy itself, so version 0.65.* targets Bitsy 6.5.
a simple example program:
```rust extern crate bitsyparser; use std::{env, fs}; use bitsyparser::game::Game; use bitsy_parser::image::Image;
/// replaces the player avatar with a smiley face.
fn main() {
let inputfile = env::args().nth(1)
.expect("No input path specified. Usage: smiley infile outfile
");
let outputfile = env::args().nth(2)
.expect("No output path specified. Usage: smiley infile outfile
");
let mut game = Game::from(fs::read_to_string(input_file).unwrap()).unwrap();
game.avatar.animation_frames = vec![
Image {
pixels: vec![
0,0,1,1,1,1,0,0,
0,1,1,1,1,1,1,0,
1,1,0,1,1,0,1,1,
1,1,0,1,1,0,1,1,
1,1,1,1,1,1,1,1,
1,1,0,1,1,0,1,1,
0,1,1,0,0,1,1,0,
0,0,1,1,1,1,0,0,
]
}
];
fs::write(output_file, &game.to_string())
.expect("Failed to write to output file");
} ```
some more practical uses would be things like: