给我一段python的烟花代码
时间: 2023-02-11 20:40:20 浏览: 269
以下是一段使用 Python 和 Pygame 库制作的烟花代码:
```python
import pygame
import random
# 初始化 Pygame
pygame.init()
# 设置窗口大小
size = (700, 500)
screen = pygame.display.set_mode(size)
# 设置标题
pygame.display.set_caption("Fireworks")
# 定义颜色
white = (255, 255, 255)
yellow = (255, 255, 102)
black = (0, 0, 0)
red = (255, 0, 0)
green = (0, 255, 0)
blue = (50, 153, 213)
# 设置字体
font = pygame.font.Font(None, 30)
# 加载图片
fireworks = []
for i in range(5):
fireworks.append(pygame.image.load("firework" + str(i) + ".png"))
# 主程序循环
done = False
clock = pygame.time.Clock()
while not done:
for event in pygame.event.get():
if event.type == pygame.QUIT:
done = True
# 清屏
screen.fill(black)
# 绘制烟花
for i in range(random.randint(1, 5)):
screen.blit(fireworks[random.randint(0, 4)], (random.randint(0, 700), random.randint(0, 400)))
# 更新屏幕
pygame.display.flip()
# 控制帧率
clock.tick(60)
# 退出 Pygame
pygame.quit()
```
需要注意的是,在此代码中会使用图片 "firework0.png" 到 "firework4.png",所以需要先准备好这些图片, 并将其放在代码中引用。
其他建议是 Pygame需要单独安装
阅读全文