用turtle画黄色填充八角星
时间: 2025-02-13 21:24:03 AIGC 浏览: 45
使用Python的Turtle模块绘制黄色填充的八角星,首先需要导入`turtle`库,并创建一个名为`turtle`的对象。然后可以按照以下步骤操作:
1. 创建一个函数,设置窗口大小、背景颜色以及画笔颜色。
2. 使用`turtle.begin_fill()`开始填充颜色。
3. 设置画笔角度为初始的正方向(通常是0度),用于绘制第一个边。
4. 遍历八角星的每个顶点,每次移动前进一段距离并转向适当的偏移角度(对于八角星,每次增加135度)。
5. 当所有边绘制完成后,使用`turtle.end_fill()`关闭填充。
以下是具体的代码示例:
```python
import turtle
def draw_star(size):
# 设置窗口和画笔属性
window = turtle.Screen()
window.bgcolor("white")
star_turtle = turtle.Turtle()
star_turtle.speed(0) # 加快绘图速度
star_turtle.color("yellow")
# 开始填充
star_turtle.begin_fill()
# 八角星的角度偏移
angle = 135
for _ in range(8): # 绘制八条边
star_turtle.forward(size)
star_turtle.left(angle)
# 结束填充
star_turtle.end_fill()
# 移除画笔
star_turtle.hideturtle()
# 显示窗口
window.mainloop()
# 调用函数绘制八角星,size可以根据需要调整大小
draw_star(100)
```
阅读全文
相关推荐

















