diff options
author | Walter Bender <walter@walter-laptop.(none)> | 2010-01-27 23:08:43 (GMT) |
---|---|---|
committer | Walter Bender <walter@walter-laptop.(none)> | 2010-01-27 23:08:43 (GMT) |
commit | 8ff521173bcb6eb073c8413d62a570189ce40d3f (patch) | |
tree | 847520448abda6732aab5e5dc9d9fc53f51fde30 /taturtle.py | |
parent | 8ee1d89d6fa222fbd0f7ed0ab75b2a65103a350c (diff) |
*turtle imporvements
Diffstat (limited to 'taturtle.py')
-rw-r--r-- | taturtle.py | 23 |
1 files changed, 22 insertions, 1 deletions
diff --git a/taturtle.py b/taturtle.py index 7dd63c1..a1874da 100644 --- a/taturtle.py +++ b/taturtle.py @@ -85,6 +85,9 @@ class Turtle: self.shapes = [] self.type = 'turtle' self.heading = 0 + self.color = 0 + self.shade = 50 + self.pen_size = 5 _svg = SVG() _svg.set_scale(scale) self.spr = sprites.Sprite(turtle_list.sprite_list, self.x, self.y, @@ -94,7 +97,7 @@ class Turtle: _svg.set_orientation(i*10) self.shapes.append(svg_str_to_pixbuf(_svg.turtle(colors))) - def rotate(self, heading): + def set_heading(self, heading): self.heading = heading i = (int(self.heading+5)%360)/10 try: @@ -103,6 +106,15 @@ class Turtle: self.spr.set_shape(self.shapes[0]) print "Turtle shape IndexError %f -> %d" % (heading, i) + def set_color(self, color): + self.color = color + + def set_shade(self, shade): + self.shade = shade + + def set_pen_size(self, pen_size): + self.pen_size = pen_size + def hide(self): self.spr.set_layer(HIDE_LAYER) @@ -118,3 +130,12 @@ class Turtle: def get_heading(self): return(self.heading) + + def get_color(self): + return(self.color) + + def get_shade(self): + return(self.shade) + + def get_pen_size(self): + return(self.pen_size) |