Dai un nome a un valore
Fa parte della sezione Python in una finestra di gioco del percorso Pygame di Coddy. Lezione 5 di 32.
Una variabile è un nome per un valore. Un singolo = memorizza il valore alla sua destra con il nome alla sua sinistra:
moon_x = 500
moon_y = 110
pygame.draw.circle(screen, (240, 230, 160), (moon_x, moon_y), 50)Ogni volta che Python incontra moon_x, usa il valore memorizzato lì, 500. Modifica il numero in un punto e ogni riga che usa quel nome si aggiorna.
= non significa «è uguale» come in matematica. Significa «memorizza»: moon_x = 160 inserisce 160 in moon_x, sostituendo il valore precedente.
Un nome è composto da lettere, cifre e trattini bassi e inizia con una lettera. Le maiuscole contano: Moon_x è un altro nome. Scegli nomi che indichino qual è il valore.
Crea le variabili nella parte di configurazione, prima del ciclo di gioco. Il ciclo poi le legge a ogni fotogramma.
Sfida
FacileInserisci la posizione della luna nelle variabili:
- Nella parte di configurazione, imposta
moon_x = 160emoon_y = 120. - Disegna la luna in
(moon_x, moon_y), con raggio 50 e nel suo colore abituale.
Provalo tu
import pygame
pygame.init()
screen = pygame.display.set_mode((640, 480))
pygame.display.set_caption("Night Sky")
clock = pygame.time.Clock()
# Imposta tutto qui, prima del ciclo di gioco.
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# Modifica le cose qui, una volta per fotogramma.
screen.fill((20, 24, 48))
# Disegna qui, dopo aver riempito lo schermo.
pygame.draw.circle(screen, (240, 230, 160), (500, 110), 50)
pygame.display.flip()
clock.tick(60)
pygame.quit()
Tutte le lezioni di Python in una finestra di gioco
2Numeri e variabili
Dai un nome a un valoreFai i calcoliMuoviti a ogni frameParole sullo schermoNumeri interi e decimaliEsercitati da solo: Playground Pygame