动态烟花python代码
时间: 2023-07-10 15:26:30 浏览: 64
这是一个简单的动态烟花 Python 代码示例:
```python
import turtle
import random
# 创建一个画布
canvas = turtle.Screen()
canvas.bgcolor("black")
# 创建一个小乌龟
t = turtle.Turtle()
t.speed(0)
t.hideturtle()
# 设置烟花的颜色和大小
colors = ["red", "orange", "yellow", "green", "blue", "purple"]
sizes = [1, 2, 3, 4, 5]
# 定义一个函数来画烟花
def draw_firework(x, y):
# 画出烟花的轮廓
t.penup()
t.goto(x, y)
t.pendown()
t.dot(random.choice(sizes), random.choice(colors))
# 画出烟花的火花
for i in range(30):
t.penup()
t.goto(x, y)
t.pendown()
t.setheading(random.randint(0, 360))
t.forward(random.randint(10, 100))
t.dot(random.choice(sizes), random.choice(colors))
# 在画布上注册一个点击事件
canvas.onclick(draw_firework)
# 运行画布
turtle.done()
```
当你在画布上点击鼠标时,就会画出一个烟花,并在画布上展现出烟花绽放的效果。
阅读全文