用python编写一个动态烟花的代码
时间: 2023-09-19 15:06:19 浏览: 118
python烟花代码,使用python语言制作的放烟花的项目,代码清楚,运行简单,可做毕业设计,下载即可运行
5星 · 资源好评率100%
好的,下面是用Python编写一个动态烟花的代码:
```python
import turtle
import random
turtle.bgcolor("black")
colors = ["red", "yellow", "blue", "green", "purple", "white", "orange"]
def create_fireworks(num):
for _ in range(num):
x = random.randint(-300, 300)
y = random.randint(-200, 200)
turtle.penup()
turtle.setpos(x, y)
turtle.pendown()
for i in range(30):
color = random.choice(colors)
turtle.pencolor(color)
size = random.randint(10, 40)
turtle.pensize(size)
turtle.forward(i * 6)
turtle.right(150)
for _ in range(4):
turtle.forward(size)
turtle.right(90)
turtle.left(60)
create_fireworks(10)
turtle.done()
```
这个程序使用了Python的turtle模块来绘制动态烟花。它首先设置了背景为黑色,然后定义了一组颜色。`create_fireworks()`函数接受一个整数作为参数,表示要绘制的烟花数量。对于每个烟花,程序随机生成一个起始位置,并用turtle模块移动到这个位置。接下来,它使用循环逐渐增加线条长度和线条颜色,来模拟烟花的爆炸效果。最后,程序在每个烟花完成后调用`done()`函数,让窗口保持打开状态。
阅读全文