Example #1
0
def functiontesting():
    world = TurtleWorld()    
    b = Turtle()
    # Draw a square
    b.delay = 0.2
    shape(b, 4, 25)
    world.clear()
    # Draw a polygon
    shape(b, 5, 25)
    world.clear()
    b.delay = 0.01
    # Draw a circle
    shape(b, radius=25)
    world.clear()
    # Draw an arc
    shape(b, radius=86, theta=120)
    wait_for_user()
Example #2
0
from TurtleWorld import *
world = TurtleWorld()
bob = Turtle()

world.clear()

def fdlt(turtle, length=0, angle=90):
  turtle.fd(length)
  turtle.lt(angle)

def fdrt(turtle, length=0, angle=90):
  turtle.fd(length)
  turtle.rt(angle)

def shift(turtle, distance=10):
  turtle.pu()
  turtle.fd(distance)
  turtle.pd()

def draw_house(turtle, size=10):
  fdlt(turtle, 3*size) # right 3
  fdrt(turtle, 2*size) # up 2
  fdrt(turtle, 1*size) # right 1
  fdlt(turtle, 2*size) # down 2
  turtle.bk(1*size)    # reverse left 1
  fdlt(turtle, 4*size) # right 4
  fdlt(turtle, 4*size, 45) # up 4
  fdlt(turtle, 5*size)     # left/up 5
  fdlt(turtle, 5*size, 45) # left/down 5
  fdlt(turtle, 4*size)     # down 4
  turtle.lt()              # rotate to up
Example #3
0
from TurtleWorld import *

world = TurtleWorld()
bob = Turtle()

world.clear()


def fdlt(turtle, length=0, angle=90):
    turtle.fd(length)
    turtle.lt(angle)


def fdrt(turtle, length=0, angle=90):
    turtle.fd(length)
    turtle.rt(angle)


def shift(turtle, distance=10):
    turtle.pu()
    turtle.fd(distance)
    turtle.pd()


def draw_house(turtle, size=10):
    fdlt(turtle, 3 * size)  # right 3
    fdrt(turtle, 2 * size)  # up 2
    fdrt(turtle, 1 * size)  # right 1
    fdlt(turtle, 2 * size)  # down 2
    turtle.bk(1 * size)  # reverse left 1
    fdlt(turtle, 4 * size)  # right 4