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.
Desafío
FácilPrepara la ventana para tu primer juego.
- Cambia el tamaño en
set_modea(480, 360). - Debajo de la línea
set_mode, añadepygame.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