I. Introduction
Use python to complete the square Christmas fireworks
2. Creative name
Christmas fireworks
3. Effect display
4. Implementation steps
Use pygame, python3.8 to achieve
5. Coding implementation
import pygame
import random
import time
# Initialize Pygame and create a window
pygame.init()
screen = pygame.display.set_mode((640, 480))
# Define a function to draw the fireworks on the screen
def draw_fireworks(fireworks):
for x, y, color in fireworks:
pygame.draw.rect(screen, color, (x, y, 20, 20))
# Initialize the fireworks list and set the colors
fireworks = []
colors = [(255, 0, 0), (0, 255, 0), (255, 255, 0), (0, 0, 255), (255, 0, 255)] # red, green, yellow, blue, purple
for i in range(10):
x = random.randint(0, 640)
y = random.randint(0, 480)
color = random.choice(colors)
fireworks.append((x, y, color))
# Main game loop
while True:
# Generate a random color for each frame
for i in range(10):
r = random.randint(0, 255)
g = random.randint(0, 255)
b = random.randint(0, 255)
color = (r, g, b)
fireworks.append((x, y, color))
# Draw the fireworks on the screen
draw_fireworks(fireworks)
# Update the display
pygame.display.update()
# Wait for 100 milliseconds
time.sleep(0.1)
Perfectly realized, square Christmas fireworks