use gogues ecs, not working, needs rethinking

This commit is contained in:
2019-11-04 19:07:16 +03:00
parent fd27dfd636
commit f9ebcefc86
13 changed files with 490 additions and 33 deletions

View File

@ -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)