add movement
This commit is contained in:
parent
b3eb24d329
commit
bf4b32236e
3 changed files with 73 additions and 18 deletions
15
src/main.rs
15
src/main.rs
|
@ -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);
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue