use rustraight::prelude::*;
fn main() {
init(WindowConfig {
title: String::from("rustraight demo"),
screen_width: 320,
screen_height: 240,
..Default::default()
});
let mut dt_holder: Vec<f32> = Vec::new();
let mut frame_rate = 0.0;
while advance_frame() {
let dt = delta_time();
dt_holder.push(dt);
if dt_holder.len() == 30 {
frame_rate = 1.0 / (dt_holder.iter().sum::<f32>() / 30.0);
dt_holder.clear();
}
draw_text(0, 0, 20, format!("delta time: {:.3}", dt), Color::WHITE);
draw_text(0, 0, 0, format!("frame rate: {:.2}", frame_rate), Color::WHITE);
}
}