Esempio n. 1
0
        return

    # figure out which function to call, and call it
    try:
        func = eval('draw_' + event.char)
    except NameError:
        print
        "I don't know how to draw an", event.char
        bob.busy = False
        return

    func(bob, size)

    skip(bob, size / 2)
    bob.busy = False


world = TurtleWorld()

# create and position the turtle
size = 20
bob = Turtle(world)
bob.delay = 0.01
bob.busy = False
teleport(bob, -180, 150)

# tell world to call keypress when the user presses a key
world.bind('<Key>', keypress)

world.mainloop()
Esempio n. 2
0
    def draw_y(self, size):
        self.skip(size/4)
        self.top(3*size/4)
        self.vshape(size/4, size/4)
        self.jump(-3*size/4)
        self.skip(size/4)

    def draw_z(self, size):
        self.frift(size, size/2)
        self.diagonal(size/2, size)
        self.fd(size)

    def draw_(self, size):
        """Draw a space."""
        self.skip(size)

if __name__ == '__main__':
    world = TurtleWorld()
    bob = SmartTurtle()
    size = 20
    bob.delay = 0.01

    for s in 'hello':
        m = 'draw_' + s
        method = getattr(bob, m)
        method(size)
        bob.skip(size/2)

    world.mainloop()
Esempio n. 3
0
from swampy.TurtleWorld import *
w = TurtleWorld()
w.mainloop()