La funzione display.set_icon() di pygame
Come modificare l'icona della finestra su Pygame
La funzione display.set_icon() del modulo pygame mi permette di personalizzare l'icona della finestra (window) dell'applicazione python.
display.set_icon(x)
L'argomento x è il nome dell'immagine da usare.
E' una funzione del modulo pygame.display.
Un esempio pratico
In questo script personalizzo l'icona della finestra con l'immagine smile.png
- import pygame
- pygame.init()
- screen = pygame.display.set_mode((400,300))
- icona = pygame.image.load('smile.png')
- pygame.display.set_icon(icona)
- running = True
- while running:
- for event in pygame.event.get():
- if event.type == pygame.QUIT:
- running=False
- pygame.display.update()
Nella riga 4 carico in memoria l'immagine smile.png e la salvo nella variabile/oggetto icona.
Nella riga 5 personalizzo l'icona della finestra con la funzione display.set_icon()
pygame.display.set_icon(icona)
Quando eseguo lo script, l'immagine è visibile in alto a sinistra sulla finestra
Per una buona risoluzione è consigliabile usare immagini quadrate piccole, del tipo 32x32 o 64x64 pixel.
Il titolo della finestra posso personalizzarlo con la funzione pygame.display.set_caption().
E così via.