用Python编程绽放的烟花
时间: 2024-05-13 16:11:20 浏览: 174
用Python编程制作烟花是一项有趣的任务。下面是一个简单的示例,展示了如何使用Python的turtle库来绘制一个烟花效果:
```python
import turtle
import random
# 设置画布和画笔
canvas = turtle.Screen()
canvas.bgcolor("black")
pen = turtle.Turtle()
pen.speed(0)
pen.hideturtle()
#义绘制烟花的函数
def drawwork():
# 随机生成烟花的颜色
colors = ["red", "orange", "yellow", "green", "blue", "purple"]
color = random.choice(colors)
# 绘制烟花的爆炸效果
for _ in range(30):
pen.color(color)
pen.forward(200)
pen.backward(200)
pen.right(12)
# 绘制多个烟花效果
for _ in range(10):
x = random.randint(-300, 300)
y = random.randint(-200, 200)
pen.penup()
pen.goto(x, y)
pen.pendown()
draw_firework()
# 关闭画布
canvas.exitonclick()
```
这段代码使用turtle库来绘制烟花的效果。它首先设置了画布的背景色为黑色,并创建了一个画笔。然后定义了一个绘制烟花的函数`draw_firework()`,该函数会随机选择一个颜色,并使用循环绘制出烟花的爆炸效果。最后,在主循环中,使用随机生成的坐标绘制多个烟花效果。
阅读全文