diff options
author | Walter Bender <walter.bender@gmail.com> | 2011-03-16 00:35:20 (GMT) |
---|---|---|
committer | Walter Bender <walter.bender@gmail.com> | 2011-03-16 00:35:20 (GMT) |
commit | 5cba05500e1700928870703cd4c6d4240d420fce (patch) | |
tree | 83518951543cb32470bc035f7face63e27bdc07c | |
parent | 75a6c367bf9ae7f367b9aad57cf410954b56ebf0 (diff) |
moving turtle labels on left side of the turtle farther to the left
-rw-r--r-- | TurtleArt/taturtle.py | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/TurtleArt/taturtle.py b/TurtleArt/taturtle.py index cdf1a12..416df3c 100644 --- a/TurtleArt/taturtle.py +++ b/TurtleArt/taturtle.py @@ -130,9 +130,14 @@ class Turtle: if turtles.sprite_list is not None: self.spr = Sprite(turtles.sprite_list, 0, 0, self.shapes[0]) angle = uniform(0, 6.14) - r = self.shapes[0].get_width() * 0.75 - self.label_xy = [int(r * sin(angle) + r / 2.0), - int(r * cos(angle) + r / 2.0)] + w = self.shapes[0].get_width() + r = w * 0.75 + if angle > 3.14: + self.label_xy = [w + int(r * sin(angle) + r / 2.0), + int(r * cos(angle) + r / 2.0)] + else: + self.label_xy = [int(r * sin(angle) + r / 2.0), + int(r * cos(angle) + r / 2.0)] else: self.spr = None turtles.add_to_dict(key, self) |