Improve canvas_text example
This commit is contained in:
parent
1b070fc0db
commit
4ac0bbae7e
|
@ -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();
|
||||
|
|
Loading…
Reference in New Issue