From becf7ea14372bc4b21587b3fde2a35c33abd0ee1 Mon Sep 17 00:00:00 2001 From: "anton.gurov" Date: Fri, 8 Nov 2019 18:44:37 +0300 Subject: [PATCH] fix keypad bindings --- config.json | 4 ++-- engine/screens/game.go | 16 ++++++++-------- 2 files changed, 10 insertions(+), 10 deletions(-) diff --git a/config.json b/config.json index 0cadf1e..ce33f4f 100644 --- a/config.json +++ b/config.json @@ -1,5 +1,5 @@ { - "version": "v0.0.1.4-3-g5619155", + "version": "v0.0.1.5", "title": "Alchemyst", "sizeX": 100, "sizeY": 47, @@ -7,4 +7,4 @@ "font": "./resources/fonts-ttf/LiberationMono-Bold.ttf", "fontSize": "9x14", "verbosity": "debug" -} +} \ No newline at end of file diff --git a/engine/screens/game.go b/engine/screens/game.go index 0ef1da8..49e9aa2 100644 --- a/engine/screens/game.go +++ b/engine/screens/game.go @@ -38,28 +38,28 @@ func (ts *GameScreen) Exit() { func (ts *GameScreen) HandleInput(input string) { //ts.state.Do(func(){ switch input { - case "Up", "k", "8": + case "Up", "k", "KP_8": ts.walk(ts.state, 0, -1) break - case "Down", "j", "2": + case "Down", "j", "KP_2": ts.walk(ts.state, 0, 1) break - case "Left", "h", "4": + case "Left", "h", "KP_4": ts.walk(ts.state, -1, 0) break - case "Right", "l", "6": + case "Right", "l", "KP_6": ts.walk(ts.state, 1, 0) break - case "y", "7": + case "y", "KP_7": ts.walk(ts.state, -1, -1) break - case "u", "9": + case "u", "KP_9": ts.walk(ts.state, 1, -1) break - case "b", "1": + case "b", "KP_1": ts.walk(ts.state, -1, 1) break - case "n", "3": + case "n", "KP_3": ts.walk(ts.state, 1, 1) break case "Shift+/":