projects
/
erdslangetjie.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
can_move check for player objects
[erdslangetjie.git]
/
erdslangetjie
/
player.py
diff --git
a/erdslangetjie/player.py
b/erdslangetjie/player.py
index 6fc26e887dcd2a4e057293e3dbe204b49024acd3..2f8def2976ae4bf0c7e1dabb6d295c2702108996 100644
(file)
--- 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 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
def get_image(self):
return self.sprite