绝美烟花代码python
时间: 2024-11-07 13:09:59 浏览: 31
在Python中创建绝美的烟花效果通常需要结合基本的图形库如`pygame`,以及一些动画处理技巧。以下是一个简单的示例,展示如何使用`pygame`绘制动态烟花:
```python
import pygame
import random
# 初始化pygame
pygame.init()
# 设置窗口大小
win_size = (640, 480)
screen = pygame.display.set_mode(win_size)
# 烟花颜色和位置数组
colors = [(255, 0, 0), (0, 255, 0), (0, 0, 255)]
positions = [(random.randint(0, win_size[0]), random.randint(0, win_size[1])) for _ in range(100)]
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
quit()
# 清除屏幕
screen.fill((0, 0, 0))
# 遍历每个烟花
for i in range(len(positions)):
x, y = positions[i]
color = colors[random.randint(0, len(colors) - 1)]
# 创建并更新烟花
size = min(random.randint(2, 10), 500)
pygame.draw.circle(screen, color, (x, y), size)
positions[i] = (x + random.randint(-5, 5), y + random.randint(-5, 5)) # 移动烟花
# 更新屏幕
pygame.display.update()
```
这个代码会随机生成颜色和位置的烟花,它们会在屏幕上移动和爆炸。你可以通过调整颜色、位置生成策略等来个性化你的烟花效果。
阅读全文