X-Git-Url: https://git.ctpug.org.za/?p=erdslangetjie.git;a=blobdiff_plain;f=erdslangetjie%2Flevel.py;h=4dffd6deb759fa075e29eda28b3867226fef2634;hp=790557179a7ba5fb6d11361887396fbad8b4896f;hb=49aebbc4ef4ba436f5a8fc3f72e1982b4c79b51b;hpb=e3780ba39fb721ade60cb9823d24f2174a4762e8 diff --git a/erdslangetjie/level.py b/erdslangetjie/level.py index 7905571..4dffd6d 100644 --- a/erdslangetjie/level.py +++ b/erdslangetjie/level.py @@ -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