python实现动态爱心告白脚本(简洁版)

如果想要一个更加动态的爱心告白,我们可以利用 turtle 库来绘制一个不断变化的动态爱心图形,同时显示告白文字。turtle 库是 Python 中一个简单的绘图工具,非常适合制作小动画。下面是一个动态的爱心告白脚本:

动态爱心告白代码示例

import turtle
import time

# 设置画布
screen = turtle.Screen()
screen.setup(width=800, height=600)
screen.bgcolor("white")
screen.title("爱心告白")

# 设置绘制爱心的笔
pen = turtle.Turtle()
pen.speed(3)  # 设置速度,可以调整
pen.width(3)
pen.hideturtle()  # 隐藏画笔

def draw_heart():
    pen.color("red")
    pen.begin_fill()
    pen.left(50)
    pen.forward(133)
    pen.circle(50, 200)  # 左半部分心形曲线
    pen.right(140)
    pen.circle(50, 200)  # 右半部分心形曲线
    pen.forward(133)
    pen.end_fill()

def animate_heart():
    pen.clear()
    draw_heart()
    pen.penup()
    pen.goto(0, -10)
    pen.color("red")
    pen.write("我喜欢你,一直喜欢着你!💖", align="center", font=("Arial", 18, "normal"))
    pen.goto(0, 0)
    pen.pendown()

# 主程序:创建动态效果
for _ in range(10):  # 让心形脉动10次
    pen.clear()
    animate_heart()
    pen.shapesize(1.2)  # 扩大一点心形
    time.sleep(0.5)
    pen.clear()
    animate_heart()
    pen.shapesize(1.0)  # 恢复原始大小
    time.sleep(0.5)

# 持续显示
screen.mainloop()

代码说明

画布设置:

使用 turtle.Screen() 设置一个绘图区,宽度800,高度600,并设置背景颜色为白色。

绘制爱心:

在 draw_heart() 函数中使用 turtle 画出一个简单的心形曲线,通过 begin_fill 和 end_fill 填充爱心红色。

动态效果:

在 animate_heart() 函数中设置动态效果,通过在循环中让心形图案的大小在1.2倍和原始大小之间交替变化,模拟“脉动”效果。

告白文字:

在心形下方显示告白文字(“我喜欢你,一直喜欢着你!💖”)。你可以根据需要修改这段文字内容。

运行效果

运行这个脚本后,你会看到屏幕上一个不断脉动的红色爱心,并在爱心的下方显示告白文字,持续闪动。

心形脉动可跳动10次
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值