fix keypad bindings

This commit is contained in:
anton.gurov 2019-11-08 18:44:37 +03:00
parent c22c4d890f
commit becf7ea143
2 changed files with 10 additions and 10 deletions
config.json
engine/screens

@ -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"
}
}

@ -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+/":