X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=erdslangetjie%2Flevel.py;h=4dffd6deb759fa075e29eda28b3867226fef2634;hb=acb9e253be9b8d6858682832060c2b3bcf2c416b;hp=790557179a7ba5fb6d11361887396fbad8b4896f;hpb=e3780ba39fb721ade60cb9823d24f2174a4762e8;p=erdslangetjie.git 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