X-Git-Url: https://git.ctpug.org.za/?a=blobdiff_plain;f=erdslangetjie%2Fplayer.py;h=2f8def2976ae4bf0c7e1dabb6d295c2702108996;hb=a0b18a395627a951fe26fc6a3bf6acabdb23c41b;hp=6fc26e887dcd2a4e057293e3dbe204b49024acd3;hpb=191d328780140fad352f168ecb03069f10b4459b;p=erdslangetjie.git diff --git a/erdslangetjie/player.py b/erdslangetjie/player.py index 6fc26e8..2f8def2 100644 --- a/erdslangetjie/player.py +++ b/erdslangetjie/player.py @@ -12,6 +12,11 @@ class PlayerSprite(object): def move(self, direction): self.pos = (self.pos[0] + direction[0], self.pos[1] + direction[1]) + def can_move(self, direction, level): + '''Check if we can move in the given direction''' + cand_pos = (self.pos[0] + direction[0], self.pos[1] + direction[1]) + return not level.blocked(cand_pos) + def get_image(self): return self.sprite