Imprime un mensaje
Parte de la sección Python en una ventana de juego del Journey de Pygame de Coddy. Lección 2 de 32.
print() escribe una línea de texto en la Consola, el panel junto al juego. No aparece nada en la ventana: print es para que tú, el programador, veas lo que está haciendo tu programa.
print("Hello")
print(640 * 480)El texto entre comillas se imprime tal como está escrito. Si omites las comillas, Python calcula primero el valor: print(640 * 480) muestra 307200, mientras que print("640 * 480") muestra 640 * 480. En Python, * significa multiplicación.
La ubicación de una línea importa. Todos los programas de esta sección tienen las mismas tres partes marcadas:
# Prepara todo aquí, antes del bucle del juego.
# Haz los cambios aquí, una vez por fotograma.
# Dibuja aquí, después del relleno.La parte de configuración se ejecuta una vez, al inicio. Las otras dos están dentro del bucle del juego, las líneas debajo de while running:, que se ejecutan 60 veces por segundo. Así que un print en la parte de configuración aparece una vez, y un print dentro del bucle inunda la Consola. La sección 2 explica el bucle línea por línea.
Desafío
FácilImprime dos líneas en la consola:
- En la parte de configuración, antes del bucle del juego, reemplaza
print("Hello")por una impresión deThe night begins. - Debajo, imprime la cantidad de píxeles de la ventana,
640 * 480, calculada por Python. - Mantén ambas impresiones fuera del bucle del juego, para que cada una se ejecute una vez.
Pruébalo tú mismo
import pygame
pygame.init()
screen = pygame.display.set_mode((640, 480))
pygame.display.set_caption("Night Sky")
clock = pygame.time.Clock()
# Prepara todo aquí, antes del bucle del juego.
print("Hello")
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# Haz cambios aquí, una vez por fotograma.
screen.fill((20, 24, 48))
# Dibuja aquí, después de rellenar la pantalla.
pygame.display.flip()
clock.tick(60)
pygame.quit()
Todas las lecciones de Python en una ventana de juego
Practica por tu cuenta: Playground de Pygame