YAI-flash-recreation/src/main.rs
2022-05-05 13:06:09 -05:00

56 lines
1.4 KiB
Rust

use cat_box::{draw_text, Game, Sprite};
use std::{thread, time, fs::File, io::BufReader, process::Command};
use play;
fn main() {
let game = Game::new("catbox testing", 500, 500);
let mut i = 0u8;
let mut sprite1 = "smile.png";
let mut i2 = 0u8;
let sleep = thread::sleep;
game.run(|ctx| {
let mut s = Sprite::new(sprite1, 250, 150).unwrap();
let mut s1 = Sprite::new(sprite1, 100, 150).unwrap();
let mut s2 = Sprite::new(sprite1, 400, 150).unwrap();
sleep(time::Duration::from_millis(500));
if i == 0 {
i = 255;
i2 = 255u8;
sprite1 = "smile.png";
}else {
i = 0;
i2 = 0u8;
sprite1 = "nosmile.png";
}
ctx.set_background_colour(i as u8,i as u8,i as u8);
draw_text(
ctx,
format!("you are an idiot"),
"times new roman.ttf",
50,
(250, 350),
cat_box::TextMode::Transparent {
colour: (i2,i2,i2),
}
).unwrap();
s.draw(ctx).unwrap();
s1.draw(ctx).unwrap();
s2.draw(ctx).unwrap();
Command::new("play")
.arg("./sound.mp3")
.output()
.expect("fucked up");
}).unwrap();
}