Menu
CoddyTech

Abrir una ventana

Lección 1 de 41 del curso Crea juegos con Pygame de Coddy.

En este curso escribirás tú mismo un programa completo de pygame, empezando con una ventana vacía. 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 de pygame más pequeño que mantiene una ventana abierta:

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 pasada por él crea un fotograma. pygame.event.get() te entrega lo que ocurrió desde el fotograma anterior, como pulsar una tecla o hacer clic en el botón de cierre de la ventana, que se recibe 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. Aquí tus juegos se ejecutan en el navegador, y el mismo código abre una ventana real en tu computadora.

challenge icon

Desafío

Fácil

Prepara la ventana para tu primer juego.

  1. Cambia el tamaño en set_mode a (480, 360).
  2. Debajo de la línea set_mode, añade pygame.display.set_caption("Move the Square").

Pulsa «Jugar»: se abre una ventana más grande, titulada Move the Square. Después, pulsa «Comprobar».

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 Crea juegos con Pygame

Practica por tu cuenta: Playground de Pygame