Rellena el fondo
Parte de la sección El bucle del juego del Journey de Pygame de Coddy. Lección 2 de 32.
Pygame describe un color con tres números: cuánto rojo, verde y azul tiene, cada uno de 0 a 255. Esto se llama RGB.
(255, 0, 0)es rojo.(0, 0, 0)es negro,(255, 255, 255)es blanco.(30, 30, 46)tiene un poco más de azul que de rojo y verde: es un azul oscuro.
screen.fill(color) pinta toda la ventana de un solo color. Los juegos rellenan la pantalla al comienzo de cada fotograma, lo que borra el fotograma anterior antes de dibujar el nuevo.
screen.fill((0, 0, 0))
pygame.display.flip()Fíjate en los paréntesis dobles: el color es una tupla, el único argumento de fill.
Desafío
FácilDentro del bucle del juego, antes de pygame.display.flip(), rellena la pantalla con el azul oscuro (30, 30, 46).
Pruébalo tú mismo
import pygame
pygame.init()
screen = pygame.display.set_mode((480, 360))
pygame.display.set_caption("Move the Square")
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
pygame.display.flip()
pygame.quit()
Todas las lecciones de El bucle del juego
1Mueve un cuadrado
Abre una ventanaRellena el fondo4Movimiento basado en el tiempo
Tiempo deltaPíxeles por segundoVector2Aceleración y fricciónReaparecer al otro lado de la pantallaPractica por tu cuenta: Playground de Pygame