Python 跳动爱心代码教程(简单易懂)

本篇教大家用 Python + turtle 绘图库 制作动态跳动爱心,代码零基础也能上手,复制即可运行。

一、环境准备

  1. 安装 Python(官网下载最新版,安装时勾选 Add Python to PATH
  2. 无需额外装库: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()

原理:大小爱心交替绘制 + 定时清空画面,视觉上形成上下跳动、缩放效果。

四、运行方法

  1. 新建文本文档,把全部代码粘贴进去
  2. 将文件后缀改为 .py(例如 heart.py
  3. 双击文件直接运行,即可看到持续跳动的红色爱心
  4. 关闭窗口即可停止程序

五、自定义修改(趣味拓展)

  1. 修改爱心颜色
    red 换成:pink(粉色)、gold(金色)、purple(紫色)
  2. 调整跳动速度
    修改 time.sleep(0.15) 里的数字:数值越小跳得越快
  3. 修改爱心大小
    调整 180160 两个数值,数值越大爱心越大
  4. 更换背景色
    修改 screen.bgcolor("black") 内颜色即可

六、退出程序

直接点击弹出的绘图窗口右上角 关闭按钮 就能终止运行。

posted @ 2026-06-15 13:23  haohuabc  阅读(0)  评论(0)    收藏  举报