rust_minifb/examples/drop.rs

31 lines
680 B
Rust
Raw Normal View History

use minifb::{Key, ScaleMode, Window, WindowOptions};
use std::thread;
use std::time::{Duration, Instant};
const WIDTH: usize = 640 / 2;
const HEIGHT: usize = 360 / 2;
fn show_window() {
let mut window = Window::new(
"Drop Test - Window will close after 2 seconds.",
WIDTH,
HEIGHT,
WindowOptions::default(),
)
.expect("Unable to create window");
let now = Instant::now();
while window.is_open() && now.elapsed().as_secs() < 2 {
window.update();
}
}
fn main() {
println!("Showing Window");
show_window();
println!("Dropped");
thread::sleep(Duration::from_millis(2000));
println!("Exiting");
}