Menu
CoddyTech

Ponle nombre a un valor

Parte de la sección Python en una ventana de juego del Journey de Pygame de Coddy. Lección 5 de 32.

Una variable es un nombre para un valor. Un solo = almacena el valor de su derecha con el nombre de su izquierda:

moon_x = 500
moon_y = 110

pygame.draw.circle(screen, (240, 230, 160), (moon_x, moon_y), 50)

Siempre que Python encuentra moon_x, usa el valor almacenado allí: 500. Cambia el número en un solo lugar y todas las líneas que usan ese nombre se actualizarán.

= no significa «es igual» como en matemáticas. Significa «almacenar»: moon_x = 160 pone 160 en moon_x, reemplazando lo que había allí.

Un nombre está formado por letras, dígitos y guiones bajos, y empieza con una letra. Las mayúsculas cuentan: Moon_x es otro nombre. Elige nombres que indiquen cuál es el valor.

Crea las variables en la parte de configuración, antes del bucle del juego. Después, el bucle las lee en cada fotograma.

challenge icon

Desafío

Fácil

Guarda la posición de la luna en variables:

  1. En la parte de configuración, asigna moon_x = 160 y moon_y = 120.
  2. Dibuja la luna en (moon_x, moon_y), con un radio de 50 y su color habitual.

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.

running = True
while running:
    for event in pygame.event.get():
        if event.type == pygame.QUIT:
            running = False

    # Modifica las cosas aquí, una vez por fotograma.

    screen.fill((20, 24, 48))
    # Dibuja aquí, después de rellenar la pantalla.
    pygame.draw.circle(screen, (240, 230, 160), (500, 110), 50)

    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