Python 跳动爱心代码教程(简单易懂)
本篇教大家用 Python + turtle 绘图库 制作动态跳动爱心,代码零基础也能上手,复制即可运行。
一、环境准备
- 安装 Python(官网下载最新版,安装时勾选
Add Python to PATH) - 无需额外装库:
turtle是 Python 自带绘图库,直接使用
二、完整跳动爱心代码
import turtle
import time
# 设置画布
screen = turtle.Screen()
screen.setup(600, 600)
screen.bgcolor("black")
screen.title("跳动爱心")
# 创建画笔
pen = turtle.Turtle()
pen.hideturtle()
pen.speed(0)
# 爱心绘制函数
def draw_heart(x, y, size, color):
pen.penup()
pen.goto(x, y)
pen.pendown()
pen.color(color)
pen.begin_fill()
# 爱心轨迹
pen.left(45)
pen.forward(size)
pen.circle(size / 2, 180)
pen.right(90)
pen.circle(size / 2, 180)
pen.forward(size)
pen.end_fill()
pen.left(45)
# 动态跳动主逻辑
while True:
# 爱心放大(跳动变大)
draw_heart(0, -100, 180, "red")
time.sleep(0.15)
pen.clear() # 清空画布
# 爱心缩小(跳动变小)
draw_heart(0, -100, 160, "red")
time.sleep(0.15)
pen.clear()
三、代码分步讲解
1. 导入依赖库
import turtle # 绘图核心库,用来画图形
import time # 控制动画停顿,实现跳动效果
2. 画布基础设置
screen = turtle.Screen()
screen.setup(600, 600) # 窗口宽600、高600
screen.bgcolor("black") # 背景设为黑色,突出红色爱心
3. 画笔初始化
pen = turtle.Turtle()
pen.hideturtle() # 隐藏画笔箭头
pen.speed(0) # 绘制速度拉满,不卡顿
4. 爱心绘制函数
封装绘图逻辑,方便重复调用:
- 接收坐标、大小、颜色三个参数
- 通过直线+圆弧组合,画出标准爱心形状
begin_fill()/end_fill()实现爱心填充颜色
5. 跳动核心逻辑
while True: # 无限循环,持续跳动
draw_heart(0, -100, 180, "red") # 大爱心
time.sleep(0.15) # 停留0.15秒
pen.clear() # 清空画面
draw_heart(0, -100, 160, "red") # 小爱心
time.sleep(0.15)
pen.clear()
原理:大小爱心交替绘制 + 定时清空画面,视觉上形成上下跳动、缩放效果。
四、运行方法
- 新建文本文档,把全部代码粘贴进去
- 将文件后缀改为
.py(例如heart.py) - 双击文件直接运行,即可看到持续跳动的红色爱心
- 关闭窗口即可停止程序
五、自定义修改(趣味拓展)
- 修改爱心颜色
把red换成:pink(粉色)、gold(金色)、purple(紫色) - 调整跳动速度
修改time.sleep(0.15)里的数字:数值越小跳得越快 - 修改爱心大小
调整180和160两个数值,数值越大爱心越大 - 更换背景色
修改screen.bgcolor("black")内颜色即可
六、退出程序
直接点击弹出的绘图窗口右上角 关闭按钮 就能终止运行。
浙公网安备 33010602011771号