Menu
CoddyTech

Dê um nome a um valor

Parte da seção Python em uma janela de jogo do Journey de Pygame da Coddy. Lição 5 de 32.

Uma variável é um nome para um valor. Um único = armazena o valor à direita sob o nome à esquerda:

moon_x = 500
moon_y = 110

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

Sempre que o Python encontra moon_x, ele usa o valor armazenado ali, 500. Altere o número em um lugar e todas as linhas que usam esse nome acompanharão a mudança.

= não significa "é igual" como na matemática. Significa "armazenar": moon_x = 160 coloca 160 em moon_x, substituindo o que estava ali.

Um nome é composto por letras, dígitos e sublinhados, e começa com uma letra. Letras maiúsculas fazem diferença: Moon_x é outro nome. Escolha nomes que indiquem qual é o valor.

Crie variáveis na parte de configuração, antes do loop do jogo. O loop então as lê a cada quadro.

challenge icon

Desafio

Fácil

Coloque a posição da lua em variáveis:

  1. Na parte de configuração, defina moon_x = 160 e moon_y = 120.
  2. Desenhe a lua em (moon_x, moon_y), com raio 50 e sua cor habitual.

Experimente você mesmo

import pygame

pygame.init()
screen = pygame.display.set_mode((640, 480))
pygame.display.set_caption("Night Sky")
clock = pygame.time.Clock()

# Configure as coisas aqui, antes do loop do jogo.

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

    # Altere as coisas aqui, uma vez por quadro.

    screen.fill((20, 24, 48))
    # Desenhe aqui, depois do preenchimento.
    pygame.draw.circle(screen, (240, 230, 160), (500, 110), 50)

    pygame.display.flip()
    clock.tick(60)

pygame.quit()

Todas as lições de Python em uma janela de jogo

Pratique por conta própria: Playground de Pygame