X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=erdslangetjie%2Flevel.py;h=4dffd6deb759fa075e29eda28b3867226fef2634;hb=49aebbc4ef4ba436f5a8fc3f72e1982b4c79b51b;hp=3214cf665fb7ec3f7e718015de74cbf887297f96;hpb=881e6bbd13737bcdd759d5297a41983b7f608d37;p=erdslangetjie.git diff --git a/erdslangetjie/level.py b/erdslangetjie/level.py index 3214cf6..4dffd6d 100644 --- a/erdslangetjie/level.py +++ b/erdslangetjie/level.py @@ -15,7 +15,7 @@ class Level(object): """Load the level""" self.data = [] for line in levelfile.readlines(): - self.data.append(list(line)) + self.data.append(list(line.strip('\n'))) def load_tiles(self): """Load the list of tiles for the level""" @@ -44,3 +44,16 @@ class Level(object): def at_exit(self, pos): return pos in self.exit_pos + + def blocked(self, pos): + if pos[0] < 0: + return True + if pos[1] < 0: + return True + try: + tile = self.data[pos[1]][pos[0]] + except IndexError: + return True + if tile == '.': + return True + return False