写一段烟花python代码
时间: 2024-09-17 08:01:12 浏览: 38
在Python中,我们可以使用`pygame`库来模拟烟花的效果,这是一个非常基础的示例,它会在屏幕上随机生成一些“烟花”效果:
```python
import pygame
import random
# 初始化pygame
pygame.init()
# 设置窗口大小
screen = pygame.display.set_mode((800, 600))
# 定义颜色
colors = [(255, 0, 0), (0, 255, 0), (0, 0, 255)]
radius_min = 10
radius_max = 50
num_bursts = 50
# 游戏主循环
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
quit()
# 创建新烟花
for _ in range(num_bursts):
x = random.randint(0, screen.get_width())
y = random.randint(0, screen.get_height())
color = random.choice(colors)
radius = random.randint(radius_min, radius_max)
# 绘制烟花
pygame.draw.circle(screen, color, (x, y), radius)
# 更新屏幕
pygame.display.flip()
pygame.time.delay(20) # 暂停一段时间,让烟花看起来更连贯
# 结束游戏
pygame.quit()
```
这个简单的代码会创建一个不断有新的烟花绽放的窗口。每个烟花都是一个随机位置和颜色的小圆点。你可以根据需要调整参数来改变烟花的样式和数量。
阅读全文