Python生成随机烟花代码
时间: 2024-08-02 07:00:55 浏览: 35
烟花代码-使用python开发的烟花代码.zip
在Python中,我们可以使用`turtle`库来创建简单的烟花动画效果,因为`turtle`模块提供了一个方便的方式来控制屏幕上的画笔移动和颜色变化。以下是一个简化的随机烟花生成代码示例:
```python
import turtle
import random
# 初始化画笔
t = turtle.Turtle()
t.speed(0) # 设置最大速度
colors = ["red", "orange", "yellow", "green", "blue", "purple"] # 烟花颜色列表
def draw_burst(size):
for _ in range(random.randint(5, 10)):
t.color(random.choice(colors))
t.begin_fill() # 开始填充颜色
for _ in range(4): # 画一个正方形
t.forward(size)
t.right(90)
t.end_fill() # 结束填充并关闭路径
size -= 10 # 每次爆炸后缩小规模
# 主循环
while True:
screen = turtle.Screen()
screen.bgcolor("black") # 背景黑色
screen.tracer(0, 0) # 隐藏刷新,提高动画流畅度
draw_burst(80) # 初始爆发大小
screen.update() # 更新屏幕
turtle.done() # 等待用户按键关闭窗口
阅读全文