use gogues ecs, not working, needs rethinking
This commit is contained in:
@ -21,28 +21,28 @@ func (ts *GameScreen) HandleInput(input string) {
|
||||
//ts.state.Do(func(){
|
||||
switch input {
|
||||
case "Up", "k", "8":
|
||||
ts.state.Player.Walk(0, -1)
|
||||
ts.state.Player.Walk(ts.state.Level, 0, -1)
|
||||
break
|
||||
case "Down", "j", "2":
|
||||
ts.state.Player.Walk(0, 1)
|
||||
ts.state.Player.Walk(ts.state.Level,0, 1)
|
||||
break
|
||||
case "Left", "h", "4":
|
||||
ts.state.Player.Walk(-1, 0)
|
||||
ts.state.Player.Walk(ts.state.Level,-1, 0)
|
||||
break
|
||||
case "Right", "l", "6":
|
||||
ts.state.Player.Walk(1, 0)
|
||||
ts.state.Player.Walk(ts.state.Level,1, 0)
|
||||
break
|
||||
case "y", "7":
|
||||
ts.state.Player.Walk(-1, -1)
|
||||
ts.state.Player.Walk(ts.state.Level,-1, -1)
|
||||
break
|
||||
case "u", "9":
|
||||
ts.state.Player.Walk(1, -1)
|
||||
ts.state.Player.Walk(ts.state.Level,1, -1)
|
||||
break
|
||||
case "b", "1":
|
||||
ts.state.Player.Walk(-1, 1)
|
||||
ts.state.Player.Walk(ts.state.Level,-1, 1)
|
||||
break
|
||||
case "n", "3":
|
||||
ts.state.Player.Walk(1, 1)
|
||||
ts.state.Player.Walk(ts.state.Level,1, 1)
|
||||
break
|
||||
default:
|
||||
ts.mw.GetLayer("base").ClearArea(0, 3, 40, 1)
|
||||
|
Reference in New Issue
Block a user