Menu
CoddyTech

Abre una ventana

Parte de la sección El bucle del juego del Journey de Pygame de Coddy. Lección 1 de 32.

En esta sección escribirás tú mismo un programa completo de pygame, empezando desde una ventana vacía. Si completaste la sección 1, este es el bucle que has estado usando, ahora línea por línea. 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. Cada pasada produce un fotograma. pygame.event.get() te entrega 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 computadora.

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()

Todas las lecciones de El bucle del juego

Practica por tu cuenta: Playground de Pygame