Include numpad numbers in input
This commit is contained in:
parent
fe7eef7770
commit
4cd9f5acc3
1 changed files with 14 additions and 8 deletions
|
@ -33,24 +33,30 @@ pub fn handle(world: &mut World, resources: &mut Resources, bterm: &mut BTerm) {
|
|||
match bterm.key {
|
||||
None => {}
|
||||
Some(key) => match key {
|
||||
VirtualKeyCode::Left | VirtualKeyCode::J => {
|
||||
VirtualKeyCode::Left | VirtualKeyCode::J | VirtualKeyCode::Numpad4 => {
|
||||
player::try_move(-1, 0, world, resources);
|
||||
}
|
||||
VirtualKeyCode::U | VirtualKeyCode::Home => player::try_move(-1, -1, world, resources),
|
||||
VirtualKeyCode::Up | VirtualKeyCode::I => {
|
||||
VirtualKeyCode::U | VirtualKeyCode::Home | VirtualKeyCode::Numpad7 => {
|
||||
player::try_move(-1, -1, world, resources)
|
||||
}
|
||||
VirtualKeyCode::Up | VirtualKeyCode::I | VirtualKeyCode::Numpad8 => {
|
||||
player::try_move(0, -1, world, resources);
|
||||
}
|
||||
VirtualKeyCode::O | VirtualKeyCode::PageUp => player::try_move(1, -1, world, resources),
|
||||
VirtualKeyCode::Right | VirtualKeyCode::K => {
|
||||
VirtualKeyCode::O | VirtualKeyCode::PageUp | VirtualKeyCode::Numpad9 => {
|
||||
player::try_move(1, -1, world, resources)
|
||||
}
|
||||
VirtualKeyCode::Right | VirtualKeyCode::K | VirtualKeyCode::Numpad6 => {
|
||||
player::try_move(1, 0, world, resources);
|
||||
}
|
||||
VirtualKeyCode::Comma | VirtualKeyCode::PageDown => {
|
||||
VirtualKeyCode::Comma | VirtualKeyCode::PageDown | VirtualKeyCode::Numpad3 => {
|
||||
player::try_move(1, 1, world, resources)
|
||||
}
|
||||
VirtualKeyCode::Down | VirtualKeyCode::M => {
|
||||
VirtualKeyCode::Down | VirtualKeyCode::M | VirtualKeyCode::Numpad2 => {
|
||||
player::try_move(0, 1, world, resources);
|
||||
}
|
||||
VirtualKeyCode::N | VirtualKeyCode::End => player::try_move(-1, 1, world, resources),
|
||||
VirtualKeyCode::N | VirtualKeyCode::End | VirtualKeyCode::Numpad1 => {
|
||||
player::try_move(-1, 1, world, resources)
|
||||
}
|
||||
VirtualKeyCode::W => {
|
||||
player::whip(world, resources);
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue