diff options
Diffstat (limited to 'pysamples/uturn.py')
-rw-r--r-- | pysamples/uturn.py | 15 |
1 files changed, 10 insertions, 5 deletions
diff --git a/pysamples/uturn.py b/pysamples/uturn.py index b38542a..3f7f623 100644 --- a/pysamples/uturn.py +++ b/pysamples/uturn.py @@ -22,7 +22,12 @@ # This procedure is invoked when the user-definable block on the "extras" # palette is selected. -def myblock(parent, arg): +# Usage: Import this code into a Python (user-definable) block; when +# it is run, a u-turn block will be added to the Turtle Palette. You +# can use the u-turn block as you would any other block. + + +def myblock(tw, arg): ''' Add a uturn block to the 'turtle' palette ''' from TurtleArt.tapalette import make_palette, palette_name_to_index @@ -40,10 +45,10 @@ def myblock(parent, arg): help_string=_('make a uturn')) # Add its primitive to the LogoCode dictionary. - parent.tw.lc.def_prim('uturn', 0, - lambda self: primitive_dictionary['set']( - 'heading', parent.tw.canvas.seth, parent.tw.canvas.heading + 180)) + tw.lc.def_prim('uturn', 0, + lambda self: primitive_dictionary['set']( + 'heading', tw.canvas.seth, tw.canvas.heading + 180)) # Regenerate the palette, which will now include the new block. - parent.tw.show_toolbar_palette(palette_name_to_index('turtle'), + tw.show_toolbar_palette(palette_name_to_index('turtle'), regenerate=True) |