python实现烟花效果
时间: 2023-06-29 20:10:48 浏览: 132
以下是一个简单的 Python 烟花效果实现:
```python
import random
import turtle
def explosion(t, color):
# 设置画笔颜色
t.pencolor(color)
# 画圆
for i in range(15):
t.circle(i * 5)
# 随机生成烟花的颜色和位置
for i in range(50):
x = random.randint(-500, 500)
y = random.randint(-300, 300)
t.pu()
t.goto(x, y)
t.pd()
t.dot(10, random.choice(colors))
# 初始化画布
turtle.bgcolor("black")
turtle.speed(0)
turtle.hideturtle()
turtle.tracer(0, 0)
# 定义烟花颜色
colors = ["red", "orange", "yellow", "green", "blue", "purple", "white"]
while True:
# 随机生成烟花的颜色和位置
x = random.randint(-500, 500)
y = random.randint(-300, 300)
color = random.choice(colors)
# 绘制烟花
explosion(turtle.Turtle(), color)
```
该代码使用 Python 的 turtle 模块绘制烟花效果。运行代码后,会不断随机生成烟花并在画布上绘制。烟花由一个圆和许多小点组成,小点的颜色随机生成。
阅读全文