Improve canvas_text example

This commit is contained in:
Michael Pfaff 2024-06-18 18:18:46 -04:00
parent 1b070fc0db
commit 4ac0bbae7e
1 changed files with 2 additions and 3 deletions

View File

@ -71,7 +71,6 @@ fn main() {
// Wait for a keypress.
let mut event_pump = sdl_context.event_pump().unwrap();
let mut n = 0;
let start = Instant::now();
let mut last_update = Instant::now();
let mut fps_buf = String::new();
loop {
@ -82,11 +81,11 @@ fn main() {
let mut canvas = Canvas::new(window_size.to_f32()).get_context_2d(font_context.clone());
// Draw the text.
canvas.set_font("Overpass-Regular");
canvas.set_font("Overpass-Regular").unwrap();
canvas.set_font_size(32.0);
let now = Instant::now();
let elapsed = now.duration_since(last_update);
if elapsed >= Duration::from_millis(500) {
if elapsed >= Duration::from_millis(50) {
last_update = now;
let fps = (n as f64) * ((Duration::from_secs(1).as_micros() as f64) / (elapsed.as_micros() as f64));
fps_buf.clear();