Improve canvas_text example
This commit is contained in:
parent
1b070fc0db
commit
4ac0bbae7e
|
@ -71,7 +71,6 @@ fn main() {
|
||||||
// Wait for a keypress.
|
// Wait for a keypress.
|
||||||
let mut event_pump = sdl_context.event_pump().unwrap();
|
let mut event_pump = sdl_context.event_pump().unwrap();
|
||||||
let mut n = 0;
|
let mut n = 0;
|
||||||
let start = Instant::now();
|
|
||||||
let mut last_update = Instant::now();
|
let mut last_update = Instant::now();
|
||||||
let mut fps_buf = String::new();
|
let mut fps_buf = String::new();
|
||||||
loop {
|
loop {
|
||||||
|
@ -82,11 +81,11 @@ fn main() {
|
||||||
let mut canvas = Canvas::new(window_size.to_f32()).get_context_2d(font_context.clone());
|
let mut canvas = Canvas::new(window_size.to_f32()).get_context_2d(font_context.clone());
|
||||||
|
|
||||||
// Draw the text.
|
// Draw the text.
|
||||||
canvas.set_font("Overpass-Regular");
|
canvas.set_font("Overpass-Regular").unwrap();
|
||||||
canvas.set_font_size(32.0);
|
canvas.set_font_size(32.0);
|
||||||
let now = Instant::now();
|
let now = Instant::now();
|
||||||
let elapsed = now.duration_since(last_update);
|
let elapsed = now.duration_since(last_update);
|
||||||
if elapsed >= Duration::from_millis(500) {
|
if elapsed >= Duration::from_millis(50) {
|
||||||
last_update = now;
|
last_update = now;
|
||||||
let fps = (n as f64) * ((Duration::from_secs(1).as_micros() as f64) / (elapsed.as_micros() as f64));
|
let fps = (n as f64) * ((Duration::from_secs(1).as_micros() as f64) / (elapsed.as_micros() as f64));
|
||||||
fps_buf.clear();
|
fps_buf.clear();
|
||||||
|
|
Loading…
Reference in New Issue