编写献给女朋友玫瑰花的小程序_给女朋友玫瑰花的备注
以下是使用 Python 的 Turtle 图形库编写的爱心花朵动画程序,包含动态绘制效果和浪漫文字显示:
pythonpython
import turtle
import time
import random
初始化设置
screen = turtle.Screen()
screen.setup(800, 600)
screen.bgcolor('black')
screen.title("给最爱的你??")
pen = turtle.Turtle()
pen.speed(0)
pen.hideturtle()
自定义颜色列表
colors = ['#FF69B4', '#FF1493', '#FF00FF', '#FFB6C1', '#DB7093']
def draw_petal(t, angle):
"""绘制单个花瓣"""
t.begin_fill()
t.circle(200, angle)
t.left(180 - angle)
t.circle(200, angle)
t.end_fill()
def draw_flower():
"""绘制动态绽放的花朵"""
for angle in [50, 60, 70, 80, 90]: # 逐渐展开的花瓣
pen.color(random.choice(colors))
draw_petal(pen, angle)
pen.left(360/8 + 2)
time.sleep(0.2)
def draw_center():
"""绘制花蕊"""
pen.penup()
pen.goto(0, -20)
pen.color('yellow')
pen.begin_fill()
pen.circle(40)
pen.end_fill()
def draw_stem():
"""绘制花茎"""
pen.penup()
pen.goto(0, -200)
pen.pendown()
pen.color('#228B22')
pen.pensize(15)
pen.setheading(270)
pen.forward(300)
def write_text():
"""显示浪漫文字"""
pen.penup()
pen.goto(0, 250)
pen.color('#FF69B4')
pen.write("亲爱的宝贝", align='center', font=('楷体', 30, 'bold'))
pen.goto(0, -300)
pen.color('white')
pen.write("遇见你是我今生最美的风景\n\n愿这朵花如同我的爱\n\n永远为你绽放",
align='center', font=('楷体', 20, 'italic'))
绘制动画
pen.penup()
pen.goto(0, -180)
pen.setheading(0)
动态绘制过程
for _ in range(3): # 花瓣层数
draw_flower()
draw_center()
draw_stem()
write_text()
添加爱心特效
heart = turtle.Turtle()
heart.speed(0)
heart.color('red')
heart.hideturtle()
for _ in range(36):
heart.penup()
heart.goto(random.randint(-400,400), random.randint(-300,300))
heart.pendown()
heart.begin_fill()
heart.left(45)
heart.forward(10)
heart.circle(5, 180)
heart.right(90)
heart.circle(5, 180)
heart.forward(10)
heart.end_fill()
heart.setheading(0)
保持窗口打开
turtle.done()
```
使用说明:
1. 确保已安装 Python(建议 3.6 以上版本)
2. 复制代码保存为 `love_flower.py`
3. 双击运行或在命令行执行 `python love_flower.py`
程序特点:
- 渐变色玫瑰花瓣动态绽放效果
- 随机分布的红色爱心背景特效
- 古典风格中文情话展示
- 黄色彩钻效果的花蕊
- 绿色渐变的花茎
- 黑色背景衬托浪漫氛围
- 花瓣采用马卡龙色系配色方案
你可以通过以下方式个性化修改:
1. 修改 `colors` 列表更换花瓣颜色
2. 在 `write_text` 函数中修改表白文字
3. 调整 `draw_petal` 的参数改变花朵大小
4. 修改 `heart` 特效的分布密度和颜色
建议搭配:
1. 在运行程序时准备好真实花束
2. 全屏运行效果更佳
3. 可以配合背景音乐共同营造氛围
这个程序会在窗口中展示一朵逐渐绽放的七彩玫瑰,伴随着飘落的心形特效和浪漫告白文字,最后形成完整的鲜花与情话画面。
这是DPSK搜索制作的。