Abrir una ventana
Lección 1 de 40 del curso Crea juegos con Pygame de Coddy.
Pygame es una biblioteca de Python para crear juegos en 2D. Un juego de pygame abre una ventana y la vuelve a dibujar muchas veces por segundo. Cada imagen es un fotograma.
El código del editor es el programa más pequeño de pygame que mantiene abierta una ventana:
pygame.init()
screen = pygame.display.set_mode((400, 300))
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
pygame.display.flip()pygame.init() inicia pygame. pygame.display.set_mode((400, 300)) abre una ventana de 400 píxeles de ancho y 300 de alto, y devuelve la superficie sobre la que dibujas.
El bucle while running: es el bucle del juego. Una iteración produce un fotograma. pygame.event.get() te proporciona lo que ha ocurrido desde el fotograma anterior, como pulsar una tecla o hacer clic en el botón para cerrar la ventana, que llega como pygame.QUIT. pygame.display.flip() muestra el fotograma terminado.
pygame.display.set_caption("My Game") establece el título en la parte superior de la ventana. Tus juegos se ejecutan aquí en el navegador, y el mismo código abre una ventana real en tu ordenador.
Desafío
FácilPrepara esta ventana para tu primer juego:
- Haz que tenga 480 píxeles de ancho y 360 de alto.
- Establece su título como
Move the Squareconpygame.display.set_caption(), después de la líneaset_mode.
Pruébalo tú mismo
import pygame
pygame.init()
screen = pygame.display.set_mode((400, 300))
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
pygame.display.flip()
pygame.quit()
Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Crea juegos con Pygame
1El ciclo del juego
Abrir una ventanaRellenar el fondoPractica por tu cuenta: Playground de Pygame