diff options
author | Zach Latta <zach@zachlatta.com> | 2016-03-06 07:18:01 -0500 |
---|---|---|
committer | Zach Latta <zach@zachlatta.com> | 2016-03-06 07:18:01 -0500 |
commit | 01eb903b9a2bdfd726989101f35383a80bd43e7f (patch) | |
tree | e7bd6467fe84f158e36a05632d60f75134387c34 | |
parent | 624a889da2c8cbcf4a26309825f0672f74dfdb50 (diff) | |
download | sshtron-01eb903b9a2bdfd726989101f35383a80bd43e7f.tar.gz |
Add vim keybindings
-rw-r--r-- | game.go | 18 | ||||
-rw-r--r-- | main.go | 5 |
2 files changed, 14 insertions, 9 deletions
@@ -290,6 +290,16 @@ type Tile struct { const ( gameWidth = 78 gameHeight = 22 + + keyW = 'w' + keyA = 'a' + keyS = 's' + keyD = 'd' + + keyH = 'h' + keyJ = 'j' + keyK = 'k' + keyL = 'l' ) type GameManager struct { @@ -346,13 +356,13 @@ func (gm *GameManager) Run() { } switch r { - case keyUp: + case keyW, keyK: session.Player.HandleUp() - case keyLeft: + case keyA, keyH: session.Player.HandleLeft() - case keyDown: + case keyS, keyJ: session.Player.HandleDown() - case keyRight: + case keyD, keyL: session.Player.HandleRight() } } @@ -12,11 +12,6 @@ const ( portEnv = "PORT" defaultPort = "2022" - - keyUp = 'w' - keyLeft = 'a' - keyDown = 's' - keyRight = 'd' ) func handler(conn net.Conn, gm *GameManager, config *ssh.ServerConfig) { |