Imprime un número
Parte de la sección Python en una ventana de juego del Journey de Pygame de Coddy. Lección 3 de 33.
El texto entre comillas se imprime tal como está escrito. Si quitas las comillas, Python calcula primero el valor y después imprime la respuesta:
print(640 * 480)
print("640 * 480")La primera línea muestra 307200. La segunda muestra 640 * 480, porque entre comillas es solo texto. En Python, * significa multiplicar, / significa dividir y + y - son los signos de suma y resta.
La ventana de estos programas tiene 640 píxeles de ancho y 480 de alto: esos son los dos números de pygame.display.set_mode((640, 480)).
Desafío
FácilImprime cuántos píxeles tiene la ventana.
- Debajo de
print("The night begins"), añadeprint(640 * 480), sin comillas, para que Python calcule el número. - Deja
set_mode((640, 480))tal como está.
Pulsa «Jugar»: la consola muestra 307200 debajo de tu mensaje. Después, pulsa «Comprobar».
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.
comet_x = 0
print("The night begins")
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# Cambia las cosas aquí, una vez por fotograma.
comet_x = comet_x + 3
if comet_x > 700:
comet_x = -60
screen.fill((20, 24, 48))
# Dibuja aquí, después de rellenar la pantalla.
pygame.draw.circle(screen, (240, 230, 160), (500, 110), 80)
pygame.draw.circle(screen, (255, 255, 255), (comet_x, 300), 6)
pygame.display.flip()
clock.tick(60)
pygame.quit()
Todas las lecciones de Python en una ventana de juego
1Tu primera ventana
Tu primer programaImprime un mensajeImprime un númeroColores como númerosDibuja la LunaPractica por tu cuenta: Playground de Pygame