diff --git a/strafe-client/src/window.rs b/strafe-client/src/window.rs index 1104c30..59c481a 100644 --- a/strafe-client/src/window.rs +++ b/strafe-client/src/window.rs @@ -93,19 +93,19 @@ impl WindowContext<'_>{ if let Some(input_instruction)=match keycode{ winit::keyboard::Key::Named(winit::keyboard::NamedKey::Space)=>Some(InputInstruction::Jump(s)), winit::keyboard::Key::Character(key)=>match key.as_str(){ - "w"=>Some(InputInstruction::MoveForward(s)), - "a"=>Some(InputInstruction::MoveLeft(s)), - "s"=>Some(InputInstruction::MoveBack(s)), - "d"=>Some(InputInstruction::MoveRight(s)), - "e"=>Some(InputInstruction::MoveUp(s)), - "q"=>Some(InputInstruction::MoveDown(s)), - "z"=>Some(InputInstruction::Zoom(s)), - "r"=>if s{ + "W"|"w"=>Some(InputInstruction::MoveForward(s)), + "A"|"a"=>Some(InputInstruction::MoveLeft(s)), + "S"|"s"=>Some(InputInstruction::MoveBack(s)), + "D"|"d"=>Some(InputInstruction::MoveRight(s)), + "E"|"e"=>Some(InputInstruction::MoveUp(s)), + "Q"|"q"=>Some(InputInstruction::MoveDown(s)), + "Z"|"z"=>Some(InputInstruction::Zoom(s)), + "R"|"r"=>if s{ //mouse needs to be reset since the position is absolute self.mouse=strafesnet_common::mouse::MouseState::default(); Some(InputInstruction::ResetAndRestart) }else{None}, - "f"=>if s{Some(InputInstruction::PracticeFly)}else{None}, + "F"|"f"=>if s{Some(InputInstruction::PracticeFly)}else{None}, _=>None, }, _=>None,