Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/TurtleArt/taturtle.py
diff options
context:
space:
mode:
Diffstat (limited to 'TurtleArt/taturtle.py')
-rw-r--r--TurtleArt/taturtle.py8
1 files changed, 8 insertions, 0 deletions
diff --git a/TurtleArt/taturtle.py b/TurtleArt/taturtle.py
index 55cac08..570a728 100644
--- a/TurtleArt/taturtle.py
+++ b/TurtleArt/taturtle.py
@@ -116,6 +116,7 @@ class Turtle:
self.y = 0
self.hidden = False
self.shapes = []
+ self.custom_shapes = False
self.type = 'turtle'
self.heading = 0
self.pen_shade = 50
@@ -168,6 +169,13 @@ class Turtle:
else:
j = int(self.heading + 5) % 360 / (360 / SHAPES)
self.shapes[j] = images[0]
+ self.custom_shapes = True
+
+ def reset_shapes(self):
+ """ Reset the shapes to the standard turtle """
+ if self.custom_shapes:
+ self.shapes = generate_turtle_pixbufs(self.colors)
+ self.custom_shapes = False
def set_heading(self, heading):
""" Set the turtle heading (one shape per 360/SHAPES degrees) """