diff --git a/Engine/src/states/Game.ts b/Engine/src/states/Game.ts index e0b854b..7191479 100644 --- a/Engine/src/states/Game.ts +++ b/Engine/src/states/Game.ts @@ -570,13 +570,14 @@ export function GameState(ctx: ContextI, selectedAnimal: string, selectedSegment let desiredActions: Action[] = [] let keyup = (e: KeyboardEvent) => { - if (e.key === 'ArrowLeft') { + console.log(e) + if (e.key === 'ArrowLeft' || e.key === 'h') { desiredActions = adjustAction(desiredActions, 'west', 0) - } else if (e.key === 'ArrowRight') { + } else if (e.key === 'ArrowRight' || e.key === 'l') { desiredActions = adjustAction(desiredActions, 'east', 0) - } else if (e.key === 'ArrowUp') { + } else if (e.key === 'ArrowUp' || e.key === 'k') { desiredActions = adjustAction(desiredActions, 'north', 0) - } else if (e.key === 'ArrowDown') { + } else if (e.key === 'ArrowDown' || e.key === 'j') { desiredActions = adjustAction(desiredActions, 'south', 0) } else if (e.key === 'z' || e.key === 'Control') { desiredActions = adjustAction(desiredActions, 'attack', 0) @@ -586,13 +587,13 @@ export function GameState(ctx: ContextI, selectedAnimal: string, selectedSegment } let keydown = (e: KeyboardEvent) => { if (e.repeat) return - if (e.key === 'ArrowLeft') { + if (e.key === 'ArrowLeft' || e.key === 'h') { desiredActions = adjustAction(desiredActions, 'west', 1) - } else if (e.key === 'ArrowRight') { + } else if (e.key === 'ArrowRight' || e.key === 'l') { desiredActions = adjustAction(desiredActions, 'east', 1) - } else if (e.key === 'ArrowUp') { + } else if (e.key === 'ArrowUp' || e.key === 'k') { desiredActions = adjustAction(desiredActions, 'north', 1) - } else if (e.key === 'ArrowDown') { + } else if (e.key === 'ArrowDown' || e.key === 'j') { desiredActions = adjustAction(desiredActions, 'south', 1) } else if (e.key === 'z' || e.key === 'Control') { desiredActions = adjustAction(desiredActions, 'attack', 2)