On 10/2/2010 10:16 AM Joel Goldstick said...
##############################################################################
import turtle, random

def checkForward(distance):
        old_position = turtle.position()
        turtle._pen.up()
        # no show/hide turtle methods in my turtle module !
        turtle.forward(distance)
        forward_failed = outOfBounds()
        turtle.setx(old_position[0]); turtle.sety(old_position[1])
        turtle._pen.down()
        # no show/hide turtle methods in my turtle module !
        if outOfBounds() == 'false':
                turtle.forward(distance)

def stuck():
        return forward_failed

def outOfBounds():
        if (abs(turtle.position()[0])>  turtle.window_height()/2) or
(abs(turtle.position()[1])>  turtle.window_width()/2):
                return "true"
        else:
                return "false"

def randomMove2(d1, d2, a1, a2):
         while 1:
                 turtle.left(random.uniform(a1,a2))
                 checkForward(random.uniform(d1,d2))
                 if outOfBounds() == 'true':
                         turtle.right(180)
#############################################################################

I copied your code between the hash lines and get this:

   File "my_turtle.py", line 19
     if (abs(turtle.position()[0])>  turtle.window_height()/2) or
                                                                ^
SyntaxError: invalid syntax


Is that all of your code?  it seems to be cut off


Do you see it now? Your reply contained the 10 ten lines or so of code that follows.

Emile

_______________________________________________
Tutor maillist  -  Tutor@python.org
To unsubscribe or change subscription options:
http://mail.python.org/mailman/listinfo/tutor

Reply via email to