YAI-flash-recreation/src/main.rs
2022-05-05 13:21:18 -05:00

58 lines
1.3 KiB
Rust

use cat_box::{draw_text, Game, Sprite};
use std::{thread, time, fs::File, io::BufReader, process::Command};
pub mod balls;
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;
thread::spawn(move || {
balls::play("sound.mp3");
});
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();
}).unwrap();
}