python 烟花随机绽放代码
时间: 2023-10-12 09:12:33 浏览: 149
以下是一个简单的 Python 烟花随机绽放的代码示例:
```python
import random
import turtle
# 设置画布大小和背景色
canvas = turtle.Screen()
canvas.bgcolor("black")
canvas.setup(width=600, height=600)
# 定义烟花绽放函数
def explode(x, y, color):
# 绘制烟花花火
pen = turtle.Turtle()
pen.speed(0)
pen.penup()
pen.goto(x, y)
pen.pendown()
pen.color(color)
for i in range(60):
pen.forward(i * 2)
pen.right(360 / 3)
pen.penup()
pen.hideturtle()
# 随机生成烟花位置和颜色
for i in range(50):
x = random.randint(-300, 300)
y = random.randint(-300, 300)
r = random.random()
g = random.random()
b = random.random()
color = (r, g, b)
# 绘制烟花
explode(x, y, color)
# 隐藏画笔
turtle.hideturtle()
# 点击关闭窗口
canvas.exitonclick()
```
执行以上代码,将会在窗口中随机绽放出50个彩色的烟花。
阅读全文