00
:
00
:
00
:
00
Corso SEO AI - Usa SEOEMAIL al checkout per il 30% di sconto

Finestra e Game Loop

Struttura Base

Ogni gioco Pygame ha bisogno di tre componenti fondamentali:

  1. Inizializzazione (pygame.init())
  2. Finestra (“Surface” principale)
  3. Il Game Loop (Gestione Eventi, Aggiornamento, Rendering)

Codice Template minino

Crea un file main.py:

```python import pygame import sys

1. Inizializzazione

pygame.init()

2. Configurazione Finestra

WIDTH, HEIGHT = 800, 600 screen = pygame.display.set_mode((WIDTH, HEIGHT)) pygame.display.set_caption(“Il Mio Gioco Pygame”)

Clock per gestire gli FPS

clock = pygame.time.Clock() FPS = 60

— GAME LOOP —

running = True while running: # A. Gestione Eventi (Input) for event in pygame.event.get(): if event.type == pygame.QUIT: running = False

# B. Aggiornamento Logica (Movimenti, Collisioni)
# ...

# C. Rendering (Disegno)
screen.fill((0, 0, 0))  # Pulisci lo schermo col nero (RGB)

# pygame.display.flip() aggiorna l'intero schermo
pygame.display.flip()

# D. Controllo Frame Rate
clock.tick(FPS)

pygame.quit() sys.exit() ```

Salva ed esegui con python main.py. Dovresti vedere una finestra nera 800x600.