展开全部
from turtle import TurtleScreen, RawTurtle, TK
import random
def main():
root = TK.Tk()
cv1 = TK.Canvas(root, width=400, height=600, bg="#ddffff")
cv2 = TK.Canvas(root, width=400, height=600, bg="#ffeeee")
cv1.pack(side="left")
cv2.pack(side="right")
s1 = TurtleScreen(cv1)
s1.bgcolor(0.85, 0.85, 1)
s2 = TurtleScreen(cv2)
s2.bgcolor(0.85, 0.85, 1)
p = RawTurtle(s1)
q = RawTurtle(s2)
p.color("blue", (1, 0.85, 0.85))
p.width(3)
q.color("blue", (1, 0.85, 0.85))
q.width(3)
for t in p,q:
t.shape("turtle")
#t.lt(36)
q.lt(180)
step = random.randint(5, 15)
angle = random.randint(45, 89)
for t in p, q:
t.begin_fill()
for i in range(20):
p.fd(step*i)
p.lt(angle)
q.fd(step*i)
q.rt(angle)
for t in p,q:
t.end_fill()
t.lt(54)
t.pu()
t.bk(50)
return "EVENTLOOP"
if __name__ == '__main__':
main()
TK.mainloop()