|
@@ -178,21 +178,15 @@ fn main() -> Result<(), GameError> {
|
|
|
})
|
|
|
.build();
|
|
|
|
|
|
- game.on_key((carpet::VirtualKeyCode::W, carpet::KeyMods::NONE), |world| {
|
|
|
- Motion::move_player(world, -1, 0);
|
|
|
- });
|
|
|
-
|
|
|
- game.on_key((carpet::VirtualKeyCode::A, carpet::KeyMods::NONE), |world| {
|
|
|
- Motion::move_player(world, 0, -1);
|
|
|
- });
|
|
|
-
|
|
|
- game.on_key((carpet::VirtualKeyCode::S, carpet::KeyMods::NONE), |world| {
|
|
|
- Motion::move_player(world, 1, 0);
|
|
|
- });
|
|
|
-
|
|
|
- game.on_key((carpet::VirtualKeyCode::D, carpet::KeyMods::NONE), |world| {
|
|
|
- Motion::move_player(world, 0, 1);
|
|
|
- });
|
|
|
+ {
|
|
|
+ // set up all the keybindings
|
|
|
+ use carpet::VirtualKeyCode::*;
|
|
|
+ let none = carpet::KeyMods::NONE;
|
|
|
+ game.on_key((W, none), |world| Motion::move_player(world, -1, 0));
|
|
|
+ game.on_key((A, none), |world| Motion::move_player(world, 0, -1));
|
|
|
+ game.on_key((S, none), |world| Motion::move_player(world, 1, 0));
|
|
|
+ game.on_key((D, none), |world| Motion::move_player(world, 0, 1));
|
|
|
+ }
|
|
|
|
|
|
game.run_with_systems(|world| {
|
|
|
Draw.run_now(&world);
|