Menu
CoddyTech

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.

challenge icon

Sfida

Facile

Prepara la finestra per il tuo primo gioco.

  1. Modifica le dimensioni in set_mode impostandole su (480, 360).
  2. Sotto la riga set_mode, aggiungi pygame.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