烟花绽放python代码
时间: 2024-09-11 12:17:19 浏览: 14
烟花绽放可以通过多种方式用Python代码实现,这里提供一个简单的示例使用了`turtle`图形库来模拟烟花效果。`turtle`是Python标准库的一部分,提供了一个简单的绘图环境,适合用来做简单的图形模拟。
以下是一个简单的烟花绽放效果的Python代码示例:
```python
import turtle
import random
# 设置屏幕
screen = turtle.Screen()
screen.bgcolor("black")
# 创建烟花的turtle
firework = turtle.Turtle()
firework.speed(0)
firework.color("white")
firework.hideturtle()
# 烟花绽放函数
def explode(x, y, colors):
firework.penup()
firework.goto(x, y)
firework.pendown()
for _ in range(20): # 烟花的线条数
color = random.choice(colors)
firework.color(color)
firework.forward(60)
firework.backward(60)
firework.right(360 / 20)
# 烟花颜色列表
colors = ["red", "orange", "yellow", "green", "blue", "purple", "white"]
# 模拟多次烟花绽放
for _ in range(5): # 烟花数量
x = random.randint(-150, 150)
y = random.randint(-150, 150)
explode(x, y, colors)
# 结束
turtle.done()
```
运行这段代码,你会看到黑色背景的窗口中绽放了几次彩色的烟花。这个简单的示例通过随机选择位置和颜色来模拟烟花的随机性。