diff options
author | Walter Bender <walter.bender@gmail.com> | 2012-11-01 13:17:05 (GMT) |
---|---|---|
committer | Walter Bender <walter.bender@gmail.com> | 2012-11-01 13:17:05 (GMT) |
commit | dbe1bce2281f1b1e295b8002f003cdcfce5603a6 (patch) | |
tree | c7490df37f935e76939a4ca7d833b96e76973231 /TurtleArt/tawindow.py | |
parent | 562f32232a1ee82246454fc3a293ae2a4620c522 (diff) |
fix rounding error in calculating Turtle movement
Diffstat (limited to 'TurtleArt/tawindow.py')
-rw-r--r-- | TurtleArt/tawindow.py | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/TurtleArt/tawindow.py b/TurtleArt/tawindow.py index 6ce75a9..b3896e4 100644 --- a/TurtleArt/tawindow.py +++ b/TurtleArt/tawindow.py @@ -2274,10 +2274,11 @@ class TurtleArtWindow(): self.turtles.remove_from_dict(k) self.active_turtle = None else: - self._move_turtle(tx - self.canvas.width / 2 + \ - self.active_turtle.spr.rect.width / 2, - self.canvas.height / 2 - ty - \ - self.active_turtle.spr.rect.height / 2) + self._move_turtle( + int(tx - self.canvas.width / 2. + \ + self.active_turtle.spr.rect.width / 2.), + int(self.canvas.height / 2. - ty - \ + self.active_turtle.spr.rect.height / 2.)) self.selected_turtle = None if self.active_turtle is None: self.canvas.set_turtle(self.default_turtle_name) |