设置画布和画笔
导入turtle模块。
创建一个绘图窗口,并调整画笔的速度和粗细。
绘制风车叶片
风车的叶片是由4片彩色矩形组成的。
通过一个小函数来绘制单片叶片,然后利用循环让它们均匀分布在风车的四周。
让风车转起来
通过不断清除旧图案并绘制新的叶片,同时让风车每次旋转一个小角度,实现风车的旋转效果。
给风车中心加点装饰
在风车的中心加一个小圆点,作为装饰。可以使用turtle.circle()方法来实现。
```python
import turtle
设置画布和画笔
window = turtle.Screen()
pen = turtle.Turtle()
pen.speed(1)
pen.pensize(3)
绘制风车叶片
def draw_sector(color):
pen.color(color)
pen.begin_fill()
for _ in range(2):
pen.forward(100)
pen.right(90)
pen.forward(100)
pen.right(90)
pen.end_fill()
绘制风车
for _ in range(4):
draw_sector("blue")
pen.right(90)
让风车转起来
angle = 10
while True:
pen.clear()
for _ in range(4):
draw_sector("blue")
pen.right(angle)
pen.right(360 / 4)
给风车中心加点装饰
pen.penup()
pen.goto(0, 50)
pen.pendown()
pen.circle(5)
隐藏画笔
pen.hideturtle()
保持窗口打开
window.mainloop()
```
这个代码会创建一个绘图窗口,并在其中绘制一个旋转的风车。你可以根据需要调整画笔的速度、粗细、颜色以及风车的旋转速度和角度。