Stampa un messaggio
Fa parte della sezione Python in una finestra di gioco del percorso Pygame di Coddy. Lezione 2 di 32.
print() scrive una riga di testo nella Console, il pannello accanto al gioco. Nella finestra non appare nulla: print serve a te, il programmatore, per vedere cosa sta facendo il tuo programma.
print("Hello")
print(640 * 480)Il testo tra virgolette viene stampato così com'è scritto. Togli le virgolette e Python calcola prima il valore: print(640 * 480) mostra 307200, mentre print("640 * 480") mostra 640 * 480. In Python * significa moltiplicazione.
La posizione di una riga è importante. Ogni programma di questa sezione ha le stesse tre parti contrassegnate:
# Prepara tutto qui, prima del ciclo di gioco.
# Modifica le cose qui, una volta per fotogramma.
# Disegna qui, dopo il riempimento.La parte di configurazione viene eseguita una volta, all'inizio. Le altre due sono all'interno del ciclo di gioco, le righe sotto while running:, che vengono eseguite 60 volte al secondo. Quindi una stampa nella parte di configurazione appare una volta, mentre una stampa all'interno del ciclo inonda la Console. La sezione 2 spiega il ciclo riga per riga.
Sfida
FacileStampa due righe nella Console:
- Nella parte di configurazione, prima del ciclo di gioco, sostituisci
print("Hello")con la stampa diThe night begins. - Sotto, stampa il numero di pixel nella finestra,
640 * 480, calcolato da Python. - Tieni entrambe le istruzioni di stampa fuori dal ciclo di gioco, così vengono eseguite una sola volta.
Provalo tu
import pygame
pygame.init()
screen = pygame.display.set_mode((640, 480))
pygame.display.set_caption("Night Sky")
clock = pygame.time.Clock()
# Prepara tutto qui, prima del ciclo di gioco.
print("Hello")
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# Apporta le modifiche qui, una volta per ogni fotogramma.
screen.fill((20, 24, 48))
# Disegna qui, dopo aver riempito lo schermo.
pygame.display.flip()
clock.tick(60)
pygame.quit()
Tutte le lezioni di Python in una finestra di gioco
Esercitati da solo: Playground Pygame