Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorWalter Bender <walter.bender@gmail.com>2011-03-17 21:29:22 (GMT)
committer Walter Bender <walter.bender@gmail.com>2011-03-17 21:29:22 (GMT)
commit3a114935dc7e5d76384cde9a14f722cb4a7bb060 (patch)
treed43e9f6e48c5b772abf6454c3f0652f6e842c3a6
parent1da7f3cf1641d2fb03601b6536f800182958e17d (diff)
restrict turtle label angle to the sides
-rw-r--r--TurtleArt/taturtle.py7
1 files changed, 5 insertions, 2 deletions
diff --git a/TurtleArt/taturtle.py b/TurtleArt/taturtle.py
index a1be5d6..340273d 100644
--- a/TurtleArt/taturtle.py
+++ b/TurtleArt/taturtle.py
@@ -129,13 +129,16 @@ class Turtle:
# Choose a random angle from which to attach the turtle label
if turtles.sprite_list is not None:
self.spr = Sprite(turtles.sprite_list, 0, 0, self.shapes[0])
- angle = uniform(0, 6.14)
+ angle = uniform(0, 4.10) # 240 degrees
w = self.shapes[0].get_width()
r = w * 0.67
- if angle > 3.14:
+ # Restrict angle the the sides 30-150; 210-330
+ if angle > 2.05:
+ angle += 1.57
self.label_xy = [int(r * sin(angle)),
int(r * cos(angle) + w / 2.0)]
else:
+ angle += 0.52
self.label_xy = [int(r * sin(angle) + w / 2.0),
int(r * cos(angle) + w / 2.0)]
else: