square christmas fireworks

I. Introduction

Use python to complete the square Christmas fireworks

2. Creative name

Christmas fireworks

3. Effect display

insert image description here

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

おすすめ

転載: blog.csdn.net/weixin_46417939/article/details/128479919