如何使用Turtle模块在Python中绘制2层彩色蜘蛛网
我们一定都见过家里的蜘蛛网,但你有没有想过,建造这个蜘蛛网需要多少努力和耐心。让我们向蜘蛛的努力致敬,并继续自己建造一个。蜘蛛网通常由激进的和螺旋状的线组成。如果你能做一个彩色的2层蜘蛛网呢。这里有一个简单的教程。
使用的方法:
Turtle被来回移动,首先建立激进线程。Turtle以60度的角度旋转来绘制每个激进线程。螺旋线的长度被设定为50,并在每次迭代中减少10。内循环关注的是构建单个螺旋线和网的分层,而外循环控制要构建的螺旋线的数量。
import turtle as t
# define turtle speed
t.speed(2)
# radical thread
for i in range(6):
t.forward(100)
t.backward(100)
t.right(60)
# spiral thread length
side = 50
# Spider web color
t.fillcolor("Yellow")
# building web
t.begin_fill()
for i in range(10):
t.penup()
t.goto(0, 0)
t.pendown()
t.setheading(0)
t.forward(side)
t.right(120)
for j in range(6):
t.forward(side-2)
t.right(60)
side = side - 10
t.end_fill()
输出