用Python来一场新年烟花秀
时间: 2024-12-31 19:46:05 浏览: 5
在Python中,我们可以利用PIL库(Python Imaging Library)或者更现代的如pygame等游戏开发库来模拟新年烟花秀。下面是一个简单的例子,我们将使用`turtle`模块来创建一个动态的火矩效果:
```python
import turtle
# 设置舞台背景颜色
screen = turtle.Screen()
screen.bgcolor("black")
# 创建烟花对象
fireworks = []
for _ in range(5): # 创建五发烟花
fireworks.append(turtle.Turtle())
fireworks[-1].shape("turtle") # 使用小海龟形状
fireworks[-1].penup() # 提起画笔
fireworks[-1].speed(0) # 最快速度
# 烟花发射函数
def launch_firework(firework):
for i in range(100): # 烟花轨迹长度
firework.forward(i * 2)
firework.right(60) # 每次转向60度
if i % 10 == 0: # 每隔10步变色
firework.color(random_color()) # 随机颜色
# 随机颜色生成函数
def random_color():
return (random.randint(0, 255), random.randint(0, 255), random.randint(0, 255))
# 发射烟花
for firework in fireworks:
launch_firework(firework)
# 主循环等待用户关闭窗口
turtle.done()
阅读全文