Uso di un'immagine di sfondo

In alcuni casi può essere utile visualizzare un'immagine di sfondo al posto di un colore.

L'immagine può essere salvata su disco oppure su una chiavetta usb o qualunque altro supporto, l'importante è che sia salvata nella stessa cartella dove si trova salvato il listato python utilizzato.

Anche in questo caso le istruzioni necessarie sono state aggiunte allo scheletro già utilizzato in precedenza:

import pygame
 * 1) Comando per caricare la libreria pygame

stop = False clock = pygame.time.Clock
 * 1) Comandi per le operazioni preparatorie

bianco = (255,255,255) verde = (0,255,0)
 * 1) definizione di alcuni colori usati nel programma

pygame.init
 * 1) Comando per attivare la libreria

finestra = pygame.display.set_mode([600,375]) pygame.display.set_caption("Esempi di animazioni grafiche")

x = 0 y = 100
 * 1) Coordinata orizzontale del cerchio in movimento

sfondo = pygame.image.load("sfondo.jpg")
 * 1) Caricamento immagine da usare come sfondo
 * 2) e che in seguito verrà visualizzata

while stop == False: #Avvio del timer clock.tick(10)

for event in pygame.event.get: if event.type == pygame.QUIT: stop = True

# Copia dell'immagine di sfondo nella finestra grafica finestra.blit(sfondo,[0,0])

# Disegno di un piccolo cerchio di centro (200,150) # (la linea utilizzata avrà uno spessore di 5) pygame.draw.circle(finestra, verde, (200,150), 20,5)

# Aggiornamento della finestra grafica pygame.display.flip

pygame.quit

Se si utilizza l'immagine di sfondo proposta ([[media:Sfondo.jpg]]), il risultato sarà il seguente: