diff options
author | Walter Bender <walter@sugarlabs.org> | 2013-11-04 21:36:55 (GMT) |
---|---|---|
committer | Walter Bender <walter@sugarlabs.org> | 2013-11-04 21:36:55 (GMT) |
commit | bf4e13dadb31fbb41fc733b8e465f7c3e405e509 (patch) | |
tree | b09e226a61b0da00f9addbfc59b2cb3cd3c456b9 /TurtleArt/taturtle.py | |
parent | 1f75b157b1e46563bb4edfd691efe77a1bcb38f6 (diff) |
alan's patch to left, back
Diffstat (limited to 'TurtleArt/taturtle.py')
-rw-r--r-- | TurtleArt/taturtle.py | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/TurtleArt/taturtle.py b/TurtleArt/taturtle.py index 88f4782..a404943 100644 --- a/TurtleArt/taturtle.py +++ b/TurtleArt/taturtle.py @@ -561,6 +561,15 @@ class Turtle: round_int(self._heading)])) self._turtles.turtle_window.send_event(event) + def left(self, degrees, share=True): + try: + degrees = 0 - degrees + except: + debug_output('bad value sent to %s' % (__name__), + self._turtles.turtle_window.running_sugar) + return + self.right(degrees, share) + def _draw_line(self, old, new, pendown): if self._pen_state and pendown: self._turtles.turtle_window.canvas.set_source_rgb() @@ -593,6 +602,15 @@ class Turtle: int(distance)])) self._turtles.turtle_window.send_event(event) + def backward(self, distance, share=True): + try: + distance = 0 - distance + except: + debug_output('bad value sent to %s' % (__name__), + self._turtles.turtle_window.running_sugar) + return + self.forward(distance, share) + def set_xy(self, x, y, share=True, pendown=True, dragging=False): old = self.get_xy() try: |