Rellenar el fondo
Lección 2 de 41 del curso Crea juegos con Pygame de Coddy.
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()Observa los paréntesis dobles: el color es una sola tupla, el único argumento de fill.
Desafío
FácilPinta la ventana de color azul oscuro.
- Dentro del bucle del juego, busca
pygame.display.flip(). - Encima, añade
screen.fill((30, 30, 46)).
Pulsa «Jugar»: la ventana es de color azul oscuro. Después, pulsa «Comprobar».
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 Crea juegos con Pygame
Practica por tu cuenta: Playground de Pygame