Exemplo n.º 1
0
from myworld.TurtleWorld import TurtleWorld
from myworld.World import wait_for_user
from myworld.MyTurtle import MyTurtle

# the following condition checks whether we are
# running as a script, in which case run the test code,
# or being imported, in which case don't.

if __name__ == '__main__':
    world=TurtleWorld()    
    bob=MyTurtle()
    bob.delay = 0



# draw a sequence of three flowers, as shown in the book.
    bob.move( -100)
    bob.draw_flower( 7, 60.0, 60.0)

    bob.move(100)
    bob.draw_flower(10, 40.0, 80.0)

    bob.move(100)
    bob.draw_flower(20, 140.0, 20.0)

    bob.die()
    wait_for_user()

Exemplo n.º 2
0
from myworld.TurtleWorld import TurtleWorld
from myworld.World import wait_for_user
from myworld.MyTurtle import MyTurtle

# the following condition checks whether we are
# running as a script, in which case run the test code,
# or being imported, in which case don't.

if __name__ == '__main__':
    world=TurtleWorld()    
    bob=MyTurtle()
    bob.delay = 0.001

    # draw a circle centered on the origin
    radius = 100
    #bob.pu()
    bob.fd(radius)
    bob.lt()
    #bob.pd
    bob.square(radius)
    bob.circle(radius)
    bob.die()
    wait_for_user()
    

Exemplo n.º 3
0
from myworld.TurtleWorld import TurtleWorld
from myworld.World import wait_for_user
from myworld.MyTurtle import MyTurtle

import math

# the following condition checks whether we are
# running as a script, in which case run the test code,
# or being imported, in which case don't.

if __name__ == '__main__':
    world=TurtleWorld()
# Wir erzeugen einen Turtle
    turty=MyTurtle()
# Der Turtle wartet auf uns
    turty.delay = 0.4

# Die Laenge betraegt 100 Punkte
    laenge = 100
    baum=laenge/2
# Wir drehen turty um 90
    turty.lt(90)
# Wir zeichen ein Quadrat
    turty.square(laenge)
# Wir gehen auf das Quadrat hinauf    
    turty.move(laenge)
# Der linke Giebel    
    turty.lt(45)
    turty.fd(laenge/2*math.sqrt(2))
# und nun der rechte Giebel    
    turty.lt(90)