Python如何利用turtle模块制作动态爱心图案?
时间: 2024-10-18 10:07:55 浏览: 43
python turtle绘制爱心
在Python中,我们可以使用turtle模块来创建动态爱心图案。Turtle模块提供了一种简单的方式来控制画笔在屏幕上移动并绘制图形。以下是使用turtle模块创建动态爱心的一个例子:
```python
import turtle
# 定义函数绘制爱心
def draw_heart():
turtle.speed(1) # 设置速度
angle = 140 # 爱心的角度
size = 200 # 爱心尺寸
side1 = int(size / 2)
side2 = int(side1 * (3 - sqrt(5))) # 计算其他半边长度(黄金比例)
# 绘制上半部分
turtle.penup()
turtle.goto(-side1, -side2)
turtle.pendown()
turtle.begin_fill()
for _ in range(2):
turtle.forward(side1)
turtle.left(angle)
turtle.forward(side2)
turtle.left(90 - angle)
turtle.end_fill()
# 绘制下半部分
turtle.penup()
turtle.goto(side1, side2)
turtle.pendown()
turtle.begin_fill()
for _ in range(2):
turtle.forward(side1)
turtle.right(angle)
turtle.forward(side2)
turtle.right(90 - angle)
turtle.end_fill()
# 创建一个turtle实例并开始绘画
my_turtle = turtle.Turtle()
draw_heart()
turtle.done() # 运行至窗口关闭才会停止
阅读全文