用python写一个爱心跳动
时间: 2023-11-22 07:32:00 浏览: 36
python非常炫酷的跳动爱心代码
可以使用turtle库来绘制一个爱心跳动的动画效果。以下是一个示例代码:
```python
import turtle
# 设置画布大小和背景色
canvas = turtle.Screen()
canvas.bgcolor('black')
canvas.setup(width=600, height=600)
# 隐藏默认画笔
turtle.hideturtle()
# 定义画爱心的函数
def draw_heart():
turtle.color('red', 'pink')
turtle.begin_fill()
turtle.left(50)
turtle.forward(120)
turtle.circle(60, 180)
turtle.left(90)
turtle.circle(60, 180)
turtle.forward(120)
turtle.end_fill()
# 定义画心跳的函数
def draw_heartbeat():
turtle.color('white')
turtle.penup()
turtle.goto(-200, 0)
turtle.pendown()
turtle.write("♥", font=("Arial", 48, "normal"))
turtle.penup()
turtle.goto(-100, 0)
turtle.pendown()
turtle.write("♥", font=("Arial", 48, "normal"))
turtle.penup()
turtle.goto(0, 0)
turtle.pendown()
turtle.write("♥", font=("Arial", 48, "normal"))
turtle.penup()
turtle.goto(100, 0)
turtle.pendown()
turtle.write("♥", font=("Arial", 48, "normal"))
turtle.penup()
turtle.goto(200, 0)
turtle.pendown()
turtle.write("♥", font=("Arial", 48, "normal"))
# 循环播放动画
while True:
# 清空画布
turtle.clear()
# 画爱心
draw_heart()
# 画心跳
draw_heartbeat()
# 暂停一段时间
turtle.delay(100)
```
运行上述代码后,你将看到一个在黑色背景上跳动着的五个爱心,效果如下所示:
![heartbeat.gif](https://i.loli.net/2021/11/01/4Oc7raR3Pfw5J6l.gif)
阅读全文