Menu
CoddyTech

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.

challenge icon

Desafío

Fácil

Prepara esta ventana para tu primer juego:

  1. Haz que tenga 480 píxeles de ancho y 360 de alto.
  2. Establece su título como Move the Square con pygame.display.set_caption(), después de la línea set_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()
quiz iconPonte a prueba

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

Practica por tu cuenta: Playground de Pygame