From ca7982703591629ff73a8617e72c9496e9e92ab5 Mon Sep 17 00:00:00 2001 From: Jeff Armstrong Date: Wed, 24 Jul 2013 15:26:57 -0400 Subject: Initial skeleton uploaded. --- src/room.py | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 src/room.py (limited to 'src/room.py') diff --git a/src/room.py b/src/room.py new file mode 100644 index 0000000..9aba006 --- /dev/null +++ b/src/room.py @@ -0,0 +1,25 @@ + +class Room(): + def __init__(self, id=0, name="A Room", description="An empty room", neighbors={}): + self.id = id + self.name = name + self.description = description + self.neighbors = neighbors + + def _neighbor(self, direction): + if direction in self.neighbors: + return self.neighbors[direction] + else: + return None + + def north(self): + return self._neighbor('n') + + def south(self): + return self._neighbor('s') + + def east(self): + return self._neighbor('e') + + def west(self): + return self._neighbor('w') -- cgit v1.2.3