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.
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()
Todas las lecciones de El bucle del juego
1Mueve un cuadrado
Abre una ventanaRellena el fondo4Movimiento basado en el tiempo
Tiempo deltaPíxeles por segundoVector2Aceleración y fricciónReaparecer al otro lado de la pantallaPractica por tu cuenta: Playground de Pygame