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.
Desafio
FácilColoque a posição da lua em variáveis:
- Na parte de configuração, defina
moon_x = 160emoon_y = 120. - 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
2Números e variáveis
Dê um nome a um valorFaça as contasMova a cada quadroPalavras na telaNúmeros inteiros e metadesPratique por conta própria: Playground de Pygame