add movement

This commit is contained in:
Fabien Freling 2020-03-31 15:14:12 +02:00
parent b3eb24d329
commit bf4b32236e
3 changed files with 73 additions and 18 deletions

View file

@ -29,8 +29,23 @@ fn main() {
engine.load_level(level);
while let Some(event) = window.next() {
if let Some(Button::Keyboard(key)) = event.press_args() {
match key {
Key::W => engine.add_movement(engine::Movement::Forward),
Key::S => engine.add_movement(engine::Movement::Backward),
Key::A => engine.add_movement(engine::Movement::TurnLeft),
Key::D => engine.add_movement(engine::Movement::TurnRight),
_ => (),
};
};
window.draw_2d(&event, |context, graphics, _device| {
engine.render(context, graphics);
});
if let Some(args) = event.update_args() {
engine.update(args.dt);
}
}
}