主要是对于那些移动控制好,还有就是写代码的时候注意封装,增加代码的可重用性,避免做无用功,代码还可以优化,感兴趣的朋友可以试试
#!/usr/bin/python
#coding: utf-8
import turtle
import time
def fun(s, t):
s.up()
s.forward(t)
s.down()
def test1(t, s):
t.left(90)
t.forward(s)
t.right(90)
t.forward(s)
def test2(t, s):
t.right(90)
t.forward(s)
t.left(90)
t.forward(s)
a = turtle.Pen()
b = turtle.Pen()
c = turtle.Pen()
d = turtle.Pen()
# 一条划线,剩下的都只是移动
a.forward(150)
fun(b, 150)
fun(c, 150)
fun(d, 150)
test1(a, 100)
test2(b, 100)
c.forward(20)
test1(c, 50)
fun(d, 20)
test2(d, 50)
time.sleep(3)