From 4afcc799ec08a6fdcaef7bb4bb3f8a6b0a9813bf Mon Sep 17 00:00:00 2001 From: logaritmisk Date: Wed, 10 Dec 2014 20:16:40 +0100 Subject: [PATCH] i am an idiot, now it is so smoooth --- src/main.rs | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/src/main.rs b/src/main.rs index 7283759..d995120 100644 --- a/src/main.rs +++ b/src/main.rs @@ -43,7 +43,6 @@ fn main() { previous = current; lag += elapsed; - v_x = 0.0; match poll_event() { Event::Quit(_) => break 'event, Event::KeyDown(_, _, key, _, _, _) => { @@ -55,15 +54,20 @@ fn main() { v_x = -1.0; } }, + Event::KeyUp(_, _, key, _, _, _) => { + if key == sdl2::keycode::KeyCode::Right { + v_x = 0.0; + } else if key == sdl2::keycode::KeyCode::Left { + v_x = 0.0; + } + }, _ => (), } - + while lag >= MS_PER_UPDATE { x += v_x; lag -= MS_PER_UPDATE; - - println!("lag: {}", lag); } let _ = renderer.set_draw_color(sdl2::pixels::Color::RGB(0, 0, 0));