Чтобы очистить экран Pygame, вы можете использовать различные методы. Вот некоторые из наиболее распространенных подходов:
Метод 1: заливка сплошным цветом
import pygame
# Initialize Pygame
pygame.init()
# Set the screen dimensions
screen_width = 800
screen_height = 600
# Create the screen
screen = pygame.display.set_mode((screen_width, screen_height))
# Fill the screen with a solid color
screen.fill((0, 0, 0)) # Replace (0, 0, 0) with the desired RGB color values
# Update the display
pygame.display.flip()
# Main game loop
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# Quit Pygame
pygame.quit()
Метод 2: рисование закрашенного прямоугольника
import pygame
# Initialize Pygame
pygame.init()
# Set the screen dimensions
screen_width = 800
screen_height = 600
# Create the screen
screen = pygame.display.set_mode((screen_width, screen_height))
# Draw a filled rectangle over the entire screen
pygame.draw.rect(screen, (0, 0, 0), pygame.Rect(0, 0, screen_width, screen_height))
# Update the display
pygame.display.flip()
# Main game loop
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# Quit Pygame
pygame.quit()
Метод 3. Использование фонового изображения
import pygame
# Initialize Pygame
pygame.init()
# Set the screen dimensions
screen_width = 800
screen_height = 600
# Create the screen
screen = pygame.display.set_mode((screen_width, screen_height))
# Load a background image
background = pygame.image.load("background.png") # Replace "background.png" with the path to your image
# Blit the background image onto the screen
screen.blit(background, (0, 0))
# Update the display
pygame.display.flip()
# Main game loop
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# Quit Pygame
pygame.quit()
Эти методы демонстрируют различные способы очистки экрана Pygame. Выберите тот, который лучше всего соответствует вашим потребностям, и измените его соответствующим образом.