X-Git-Url: https://git.ctpug.org.za/?p=erdslangetjie.git;a=blobdiff_plain;f=erdslangetjie%2Fplayer.py;h=2f8def2976ae4bf0c7e1dabb6d295c2702108996;hp=6fc26e887dcd2a4e057293e3dbe204b49024acd3;hb=acb9e253be9b8d6858682832060c2b3bcf2c416b;hpb=49aebbc4ef4ba436f5a8fc3f72e1982b4c79b51b 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