Untitled

 avatar
unknown
plain_text
3 years ago
1.4 kB
3
Indexable
# Import necessary modules
import pygame
import random

# Initialize the game engine
pygame.init()

# Set the window size
width, height = 640, 480

# Create the screen
screen = pygame.display.set_mode((width, height))

# Set the title of the window
pygame.display.set_caption("Pong")

# Create the player's paddle
paddle_width = 15
paddle_height = 100
paddle_x = 20
paddle_y = height / 2 - paddle_height / 2

# Create the ball
ball_x = width / 2
ball_y = height / 2
ball_radius = 20

# Create the game loop
running = True
while running:
    # Handle the events
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False
    
    # Update the screen
    screen.fill((0, 0, 0))  # Clear the screen
    
    # Check if a point was scored and create confetti if so
    if ball_x > width:
        pixels = pygame.PixelArray(screen)
        for i in range(100):
            x = random.randint(0, width - 1)
            y = random.randint(0, height - 1)
            pixels[x][y] = (random.randint(0, 255), random.randint(0, 255), random.randint(0, 255))
        del pixels
    
    pygame.draw.rect(screen, (255, 255, 255), (paddle_x, paddle_y, paddle_width, paddle_height))  # Draw the paddle
    pygame.draw.circle(screen, (0, 0, 255), (ball_x, ball_y), ball_radius)  # Draw the blue ball
    pygame.display.flip()  # Update the screen

# Close the game engine
pygame.quit()
Editor is loading...