diff --git a/src/bin/bitsy-validate.rs b/src/bin/bitsy-validate.rs new file mode 100644 index 0000000..ebe174f --- /dev/null +++ b/src/bin/bitsy-validate.rs @@ -0,0 +1,14 @@ +extern crate bitsy_parser; +use bitsy_parser::game::Game; +use bitsy_parser::image::Image; +use std::{env, fs}; + +fn main() { + let input_file = env::args() + .nth(1) + .expect("No input path specified. Usage: `smiley infile outfile`"); + + Game::from(fs::read_to_string(input_file).unwrap()).unwrap(); + + println!("OK!"); +} diff --git a/src/bin/smiley.rs b/src/bin/smiley.rs deleted file mode 100644 index b1d60c4..0000000 --- a/src/bin/smiley.rs +++ /dev/null @@ -1,26 +0,0 @@ -extern crate bitsy_parser; -use bitsy_parser::game::Game; -use bitsy_parser::image::Image; -use std::{env, fs}; - -/// replaces the player avatar with a smiley face. -fn main() { - let input_file = env::args() - .nth(1) - .expect("No input path specified. Usage: `smiley infile outfile`"); - let output_file = 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"); -}