炫酷python代码烟花
时间: 2024-09-15 20:09:29 浏览: 51
Python 中炫酷的烟花效果通常通过图形库如 Pygame 或者更高级的绘图模块如 P5.py 来实现。下面是一个简单的使用 Pygame 创建动画烟花的例子:
```python
import pygame
import random
# 初始化Pygame
pygame.init()
# 设置窗口大小
win_size = (800, 600)
screen = pygame.display.set_mode(win_size)
# 烟花颜色和速度范围
colors = [(255, 0, 0), (0, 255, 0), (0, 0, 255)]
speeds = [random.randint(1, 5) for _ in range(3)]
# 主循环
while True:
# 清除屏幕
screen.fill((0, 0, 0))
# 遍历烟花
for i, color in enumerate(colors):
# 更新位置并绘制
pos_x, pos_y = random.uniform(-win_size[0]/2, win_size[0]/2), random.uniform(-win_size[1]/2, win_size[1]/2)
size = speeds[i] * 2 + 1
pygame.draw.circle(screen, color, (int(pos_x), int(pos_y)), size)
# 更新显示
pygame.display.update()
# 检查事件
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
quit()
# 控制烟花的更新频率
pygame.time.delay(100)
```
这个代码会创建一些随机位置、颜色和大小的圆点,模拟烟花在屏幕上绽放的效果。你可以根据需要调整颜色列表、速度范围等参数来制作不同的烟花效果。
阅读全文