12345678910111213141516171819202122232425262728293031323334 |
- #[derive(Debug)]
- pub struct Input {
- right: f32,
- up: f32,
- }
- impl Input {
- pub fn new() -> Input {
- Input {
- right: 0.0,
- up: 0.0,
- }
- }
- pub fn handle_down(&mut self, kc: winit::VirtualKeyCode) {
- match kc {
- winit::VirtualKeyCode::W => self.up -= 1.0,
- winit::VirtualKeyCode::A => self.right -= 1.0,
- winit::VirtualKeyCode::S => self.up += 1.0,
- winit::VirtualKeyCode::D => self.right += 1.0,
- _ => (),
- }
- }
- pub fn handle_up(&mut self, kc: winit::VirtualKeyCode) {
- match kc {
- winit::VirtualKeyCode::W => self.up += 1.0,
- winit::VirtualKeyCode::A => self.right += 1.0,
- winit::VirtualKeyCode::S => self.up -= 1.0,
- winit::VirtualKeyCode::D => self.right -= 1.0,
- _ => (),
- }
- }
- }
|