生日快乐烟花秀Python代码
时间: 2024-05-13 20:12:16 浏览: 250
生日快乐烟花秀是一种用Python编写的动画效果,可以通过turtle库实现。下面是一个简单的示例代码:
```
import turtle
import random
# 设置画布大小和背景颜色
turtle.setup(width=800, height=600)
turtle.bgcolor("#000000")
# 烟花颜色列表
colors = ["#FFD700", "#FF69B4", "#00FFFF", "#FF8C00", "#FFE4E1", "#40E0D0", "#FFDAB9"]
# 烟花爆炸效果
def explode(x, y):
# 绘制圆形
turtle.pencolor(random.choice(colors))
turtle.penup()
turtle.goto(x, y)
turtle.dot(20)
turtle.pendown()
# 绘制闪光线
for i in range(8):
turtle.pensize(random.randint(5, 10))
turtle.pencolor(random.choice(colors))
turtle.fd(50)
turtle.bk(50)
turtle.rt(45)
# 绘制烟花尾巴
turtle.pensize(3)
for i in range(15):
turtle.pencolor(random.choice(colors))
turtle.fd(25)
turtle.bk(25)
turtle.rt(24)
# 注册鼠标点击事件
turtle.onscreenclick(explode)
# 运行窗口
turtle.mainloop()
```
运行上述代码后,你可以在画布上点击鼠标左键,观察到烟花爆炸的效果。这个示例代码只是一个简单的实现,如果你想要更加丰富、绚丽的效果,可以自行进行修改和扩展。
阅读全文