Python turtle 画稻穗
时间: 2023-08-21 14:18:31 浏览: 157
好的,以下是使用Python turtle库绘制稻穗的示例代码:
```python
import turtle
# 设置画布大小
turtle.setup(800, 600)
# 定义绘制稻穗的函数
def draw_sheaf(x, y, size):
turtle.penup()
turtle.goto(x, y)
turtle.pendown()
turtle.begin_fill()
turtle.color('gold')
turtle.circle(size / 2, 90)
turtle.circle(size, 180)
turtle.circle(size / 2, 90)
turtle.end_fill()
# 绘制多个稻穗
draw_sheaf(-200, 0, 100)
draw_sheaf(-50, -50, 80)
draw_sheaf(100, 0, 120)
# 隐藏画笔
turtle.hideturtle()
# 点击关闭窗口
turtle.exitonclick()
```
运行代码,就可以看到绘制的稻穗。
解释一下代码:
首先,我们使用`turtle.setup()`函数设置画布大小为800x600。接着,定义了一个名为`draw_sheaf()`的函数,用于绘制一个稻穗。该函数接受三个参数,分别为稻穗的中心点坐标和大小。
在函数内部,我们先使用`turtle.penup()`函数将画笔抬起来,然后移动到指定的坐标。接着,调用`turtle.pendown()`函数将画笔放下,开始绘制。
我们使用`turtle.begin_fill()`函数开始填充颜色,然后使用`turtle.color()`函数设置填充的颜色为金色。接着,绘制三段圆弧,组成稻穗的形状。最后,使用`turtle.end_fill()`函数结束填充颜色。
在主函数中,我们调用`draw_sheaf()`函数绘制多个稻穗,并使用`turtle.hideturtle()`函数隐藏画笔。最后,使用`turtle.exitonclick()`函数等待用户点击关闭窗口。
阅读全文