diff options
author | Walter Bender <walter@sugarlabs.org> | 2010-08-19 02:49:55 (GMT) |
---|---|---|
committer | Walter Bender <walter@sugarlabs.org> | 2010-08-19 02:49:55 (GMT) |
commit | 8f5add023a0be504b703d90010750baff54be023 (patch) | |
tree | 8ccf1fad22e808608062675e12b9c95a0260a1bf | |
parent | 1e53865375e94229b31d894ffc5c6da8047901b6 (diff) |
some tweaks to move
-rw-r--r-- | TurtleArt/sprites.py | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/TurtleArt/sprites.py b/TurtleArt/sprites.py index 8bb1f4d..bd115e2 100644 --- a/TurtleArt/sprites.py +++ b/TurtleArt/sprites.py @@ -199,20 +199,22 @@ class Sprite: if h + dy > self.rect.height: self.rect.height = h + dy - def move(self, pos, status=None): + def move(self, pos, visible=True): """ Move to new (x, y) position """ - if status is None: + if visible: self.inval() self.rect.x, self.rect.y = int(pos[0]), int(pos[1]) - if status is None: + if visible: self.inval() - def move_relative(self, pos): + def move_relative(self, pos, visible=True): """ Move to new (x+dx, y+dy) position """ - self.inval() + if visible: + self.inval() self.rect.x += int(pos[0]) self.rect.y += int(pos[1]) - self.inval() + if visible: + self.inval() def get_xy(self): """ Return current (x, y) position """ |