From 1247617b8754b396e8f947589c48e6ab6c086538 Mon Sep 17 00:00:00 2001 From: Eryn Wells Date: Wed, 4 May 2022 09:25:35 -0700 Subject: [PATCH] Add diagonal movement --- roguebasin/events.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/roguebasin/events.py b/roguebasin/events.py index 670cb49..2ca754d 100644 --- a/roguebasin/events.py +++ b/roguebasin/events.py @@ -15,7 +15,9 @@ class EventHandler(tcod.event.EventDispatch[Action]): sym = event.sym - if sym == tcod.event.KeySym.h: + if sym == tcod.event.KeySym.b: + action = MovePlayerAction(Direction.SouthWest) + elif sym == tcod.event.KeySym.h: action = MovePlayerAction(Direction.West) elif sym == tcod.event.KeySym.j: action = MovePlayerAction(Direction.South) @@ -23,6 +25,12 @@ class EventHandler(tcod.event.EventDispatch[Action]): action = MovePlayerAction(Direction.North) elif sym == tcod.event.KeySym.l: action = MovePlayerAction(Direction.East) + elif sym == tcod.event.KeySym.n: + action = MovePlayerAction(Direction.SouthEast) + elif sym == tcod.event.KeySym.u: + action = MovePlayerAction(Direction.NorthEast) + elif sym == tcod.event.KeySym.y: + action = MovePlayerAction(Direction.NorthWest) elif sym == tcod.event.KeySym.SPACE: action = RegenerateRoomsAction()