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'
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)
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...
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()