以下是一个简单的Python烟花大会的代码示例。这个代码使用Python的turtle模块来绘制烟花,并使用随机函数来生成烟花的路径和颜色。
```python
import turtle
import random
# 设置画布和画笔
canvas = turtle.Screen()
canvas.bgcolor("black")
pen = turtle.Turtle()
pen.speed(0)
pen.color("white")
# 烟花的形状和颜色
shapes = ["triangle", "circle", "square", "diamond"]
colors = ["red", "orange", "yellow", "green", "blue", "purple"]
# 烟花大会的主循环
while True:
# 随机生成烟花的形状和颜色
shape = random.choice(shapes)
color = random.choice(colors)
# 绘制烟花
pen.penup()
pen.goto(random.randint(-300, 300), random.randint(200, 400))
pen.pendown()
pen.begin_fill()
pen.color(color)
pen.left(15)
for _ in range(20):
pen.forward(2)
pen.right(15)
pen.end_fill()
# 烟花爆炸的效果
for _ in range(5):
pen.penup()
pen.goto(random.randint(-300, 300), random.randint(200, 400))
pen.pendown()
pen.color("white")
pen.begin_fill()
for _ in range(2):
pen.circle(1)
pen.right(15)
pen.end_fill()
pen.right(15)
canvas.update()
```
这段代码将在黑色的画布上随机生成一些彩色的烟花,并绘制出它们的形状和爆炸效果。您可以根据自己的需要修改代码,比如增加烟花的数量、形状、颜色等等。注意,这个代码只会在控制台中显示,如果要在网页上运行,您需要将代码嵌入到HTML页面中。