环境准备
安装Python环境。
安装支持Python的IDE,例如PyCharm。
导入所需库
`pygame`:用于图形绘制。
`random`:用于生成随机数。
`math`:用于数学计算。
初始化pygame
```python
import pygame
import random
import math
pygame.init()
```
设置窗口大小和标题
```python
screen = pygame.display.set_mode((800, 600))
pygame.display.set_caption("Fireworks")
```
定义烟花类
```python
class Firework:
def __init__(self):
self.x = random.randint(0, 800)
self.y = 600
self.speed = random.uniform(1, 6)
self.color = (random.randint(0, 255), random.randint(0, 255), random.randint(0, 255))
```
绘制烟花
```python
for i in range(100): 假设我们绘制100个烟花
firework = Firework()
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
screen.fill((0, 0, 0)) 清屏
pygame.draw.circle(screen, firework.color, (firework.x, firework.y), firework.max_r)
pygame.display.flip()
pygame.time.delay(10) 控制烟花上升速度
```
运行程序
```python
pygame.quit()
```
这个教程展示了如何使用Python和`pygame`库来创建一个简单的烟花效果。你可以根据需要调整烟花的大小、速度和颜色等属性,以创建更复杂和多样化的烟花效果。