Apri una finestra
Lezione 1 di 40 del corso Crea giochi con Pygame di Coddy.
Pygame è una libreria Python per creare giochi 2D. 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 iterazione produce un fotogramma. pygame.event.get() ti fornisce ciò che è successo dall'ultimo fotogramma, come 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, e lo stesso codice apre una vera finestra sul tuo computer.
Sfida
FacilePrepara questa finestra per il tuo primo gioco:
- Impostala larga 480 pixel e alta 360.
- Impostane il titolo su
Move the Squareconpygame.display.set_caption(), dopo la rigaset_mode.
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()
Questa lezione include un breve quiz. Inizia la lezione per rispondere e tenere traccia dei tuoi progressi.
Tutte le lezioni di Crea giochi con Pygame
Esercitati da solo: Playground Pygame