python新年快乐烟花代码
时间: 2024-11-28 13:15:54 浏览: 177
在Python中,你可以使用`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), (255, 255, 0)]
def draw_firework(x, y):
# 随机选择颜色
color = colors[random.randint(0, len(colors) - 1)]
# 创建随机大小的圆点
size = random.randint(10, 50)
pygame.draw.circle(screen, color, (x, y), size)
# 游戏主循环
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
quit()
# 清除屏幕
screen.fill((0, 0, 0))
# 创建随机位置的烟花
for _ in range(5): # 可以调整烟花的数量
x = random.randint(0, win_size[0])
y = random.randint(0, win_size[1] - 100) # 控制烟花的高度范围
draw_firework(x, y)
# 更新屏幕
pygame.display.update()
```
运行这个代码,你会看到一个不断有新烟花升起并在屏幕上消失的效果。你可以根据需要修改颜色、形状或动画效果。
阅读全文