Apri una finestra
Lezione 1 di 41 del corso Crea giochi con Pygame di Coddy.
In questo corso scrivi da solo un intero programma pygame, partendo da una finestra vuota. Un gioco pygame apre una finestra e la ridisegna molte volte al secondo. Ogni immagine è un fotogramma.
Il codice nell'editor è il programma pygame più semplice che mantiene aperta una finestra:
pygame.init()
screen = pygame.display.set_mode((400, 300))
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
pygame.display.flip()pygame.init() avvia pygame. pygame.display.set_mode((400, 300)) apre una finestra larga 400 pixel e alta 300, e restituisce la superficie su cui disegni.
Il ciclo while running: è il ciclo di gioco. Ogni sua iterazione crea un fotogramma. pygame.event.get() ti fornisce ciò che è accaduto dall'ultimo fotogramma, ad esempio la pressione di un tasto o un clic sul pulsante di chiusura della finestra, che viene ricevuto come pygame.QUIT. pygame.display.flip() mostra il fotogramma completato.
pygame.display.set_caption("My Game") imposta il titolo nella parte superiore della finestra. Qui i tuoi giochi vengono eseguiti nel browser, mentre lo stesso codice apre una vera finestra sul tuo computer.
Sfida
FacilePrepara la finestra per il tuo primo gioco.
- Modifica le dimensioni in
set_modeimpostandole su(480, 360). - Sotto la riga
set_mode, aggiungipygame.display.set_caption("Move the Square").
Premi «Gioca»: si apre una finestra più grande, intitolata Move the Square. Poi premi «Verifica».
Provalo tu
import pygame
pygame.init()
screen = pygame.display.set_mode((400, 300))
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
pygame.display.flip()
pygame.quit()
Tutte le lezioni di Crea giochi con Pygame
Esercitati da solo: Playground Pygame