思路
- 每条边的颜色都不一样,可以做出一个比较酷炫的效果;
- 正方形的边长不断缩小,每一次都旋转一定角度,就可以做出一个螺旋的效果;
成品
代码
import random
tt.speed(100)
tt.hideturtle()
def squre_center(long):
tt.penup()
tt.forward(long/2)
tt.left(90)
tt.pendown()
tt.color('red')
tt.forward(long/2)
def zuozhuanqianxing(color):
tt.left(90)
tt.color(color)
tt.forward(long)
zuozhuanqianxing('blue')
zuozhuanqianxing('green')
zuozhuanqianxing('orange')
tt.left(90)
tt.color('red')
tt.forward(long/2)
tt.right(90)
tt.penup()
tt.backward(long/2)
tt.pendown()
r = 700
while r > 1:
squre_center(r)
tt.left(5)
r -= 5
tt.exitonclick()
tt.done()