Menu
CoddyTech

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.

challenge icon

Sfida

Facile

Prepara questa finestra per il tuo primo gioco:

  1. Impostala larga 480 pixel e alta 360.
  2. Impostane il titolo su Move the Square con pygame.display.set_caption(), dopo la riga set_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()
quiz iconMettiti alla prova

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