Beispiel #1
0
def main():
    root = TK.Tk()
    cv1 = TK.Canvas(root, width=300, height=200, bg="#ddffff")
    cv2 = TK.Canvas(root, width=300, height=200, bg="#ffeeee")
    cv1.pack()
    cv2.pack()
    s1 = TurtleScreen(cv1)
    s1.bgcolor(0.85, 0.85, 1)
    s2 = TurtleScreen(cv2)
    s2.bgcolor(1, 0.85, 0.85)
    p = RawTurtle(s1)
    q = RawTurtle(s2)
    p.color("red", (1, 0.85, 0.85))
    p.width(3)
    q.color("blue", (0.85, 0.85, 1))
    q.width(3)
    for t in p,q:
        t.shape("turtle")
        t.lt(36)
    q.lt(180)
    for t in p, q:
        t.begin_fill()
    for i in range(5):
        for t in p, q:
            t.fd(50)
            t.lt(72)
    for t in p,q:
        t.end_fill()
        t.lt(54)
        t.pu()
        t.bk(50)
    return "EVENTLOOP"
def main():
    root = TK.Tk()
    cv1 = TK.Canvas(root, width=300, height=200, bg='#ddffff')
    cv2 = TK.Canvas(root, width=300, height=200, bg='#ffeeee')
    cv1.pack()
    cv2.pack()
    s1 = TurtleScreen(cv1)
    s1.bgcolor(0.85, 0.85, 1)
    s2 = TurtleScreen(cv2)
    s2.bgcolor(1, 0.85, 0.85)
    p = RawTurtle(s1)
    q = RawTurtle(s2)
    p.color('red', (1, 0.85, 0.85))
    p.width(3)
    q.color('blue', (0.85, 0.85, 1))
    q.width(3)
    for t in (p, q):
        t.shape('turtle')
        t.lt(36)
    q.lt(180)
    for t in (p, q):
        t.begin_fill()
    for i in range(5):
        for t in (p, q):
            t.fd(50)
            t.lt(72)
    for t in (p, q):
        t.end_fill()
        t.lt(54)
        t.pu()
        t.bk(50)
    return 'EVENTLOOP'
Beispiel #3
0
def render_system(system, n=0):
    """Renders the given system using a new turtle"""
    # Expand if requested
    system.expand(n)

    # Draw it
    turtle = RawTurtle(Screen())
    turtle.speed(0)
    turtle.ht()
    turtle.lt(90)

    system.render_turtle(turtle)
Beispiel #4
0
def main():
    root = TK.Tk()
    cv1 = TK.Canvas(root, width=300, height=200, bg="#ddffff")
    cv2 = TK.Canvas(root, width=300, height=200, bg="#ffeeee")
    cv1.pack()
    cv2.pack()

    s1 = TurtleScreen(cv1)
    s1.bgcolor(0.85, 0.85, 1)
    s2 = TurtleScreen(cv2)
    s2.bgcolor(1, 0.85, 0.85)

    p = RawTurtle(s1)
    q = RawTurtle(s2)

    p.color("red", (1, 0.85, 0.85))
    p.width(3)
    q.color("blue", (0.85, 0.85, 1))
    q.width(3)

    for t in p,q:
        t.shape("turtle")
        t.lt(36)

    q.lt(180)

    for t in p, q:
        t.begin_fill()
    for i in range(5):
        for t in p, q:
            t.fd(50)
            t.lt(72)
    for t in p,q:
        t.end_fill()
        t.lt(54)
        t.pu()
        t.bk(50)

    return "EVENTLOOP"
Beispiel #5
0
from turtle import Screen, RawTurtle

screen = Screen()
turtle = RawTurtle(screen)

### Traje
turtle.shape("turtle")


## Tamaño del punto y color
turtle.dot(5, "green")
turtle.fd(50)

turtle.dot(5, "red")
turtle.lt(120)## Gira a la izquierda
turtle.fd(100)## Avanza 100

turtle.dot(5, "blue")
turtle.lt(170)
turtle.fd(150)

turtle.lt(170)

screen.mainloop() ## La pantalla espera un evento...
Beispiel #6
0
s2 = TurtleScreen(cv2)
s2.bgcolor(1, 0.85, 0.85)

p = RawTurtle(s1)
q = RawTurtle(s2)

p.color("red", (1, 0.85, 0.85))
p.width(3)
q.color("blue", (0.85, 0.85, 1))
q.width(3)

for t in p, q:
    t.shape("turtle")
    t.lt(36)

q.lt(180)

for t in p, q:
    t.begin_fill()
for i in range(5):
    for t in p, q:
        t.fd(50)
        t.lt(72)
for t in p, q:
    t.end_fill()
    t.lt(54)
    t.pu()
    t.bk(50)

## Want to get some info?
s2 = TurtleScreen(cv2)
s2.bgcolor(1, 0.85, 0.85)

p = RawTurtle(s1)
q = RawTurtle(s2)

p.color("red", (1, 0.85, 0.85))
p.width(3)
q.color("blue", (0.85, 0.85, 1))
q.width(3)

for t in p,q:
    t.shape("turtle")
    t.lt(36)

q.lt(180)

for t in p, q:
    t.begin_fill()
for i in range(5):
    for t in p, q:
        t.fd(50)
        t.lt(72)
for t in p,q:
    t.end_fill()
    t.lt(54)
    t.pu()
    t.bk(50)

## Want to get some info?
from turtle import TurtleScreen, RawTurtle, TK
root = TK.Tk()
cv1 = TK.Canvas(root, width=500, height=500, bg="#ddffff")
cv1.pack()
s1 = TurtleScreen(cv1)
s1.bgcolor("orange") 
p = RawTurtle(s1)
t = RawTurtle(s1)

p.begin_fill()
p.fd(30)
p.fd(70)
p.rt(95)
p.rt(100)
p.rt(90)
p.fd(100)
p.lt(45)
p.fd(100)
p.lt(45)
p.fd(100)
p.lt(45)
p.fd(100)
p.fd(20)
p.lt(45)
p.fd(100)
p.lt(45)
p.fd(100)
p.end_fill()

TK.mainloop()
from turtle import TurtleScreen, RawTurtle, TK
root = TK.Tk()
cv1 = TK.Canvas(root, width=500, height=500, bg="#ddffff")
cv1.pack()
s1 = TurtleScreen(cv1)
s1.bgcolor("orange")
p = RawTurtle(s1)
t = RawTurtle(s1)

p.fd(50)
p.rt(90)
p.bk(50)
p.lt(90)
p.lt(90)
p.lt(90)
p.fd(50)
p.fd(10)
p.lt(90)
p.fd(50)
TK.mainloop()