La funzione fill() di pygame

Come colorare lo sfondo con pygame

La funzione fill() di pygame mi permette di colorare lo sfondo o un oggetto in uno script python.

oggetto.fill(colore)

Dove l'oggetto è il nome dell'oggetto che voglio colorare mentre l'argomento colore è una combinazione RGB (Red Green Blue) tra parentesi tonde.

    Un esempio pratico

    In questo script creo un oggetto di superficie con il nome "screen", di dimensioni 400x300 e sfondo di colore bianco.

    1. import pygame
    2. pygame.init()
    3. screen = pygame.display.set_mode((400,300))
    4. screen.fill((255,255,255))
    5. running = True
    6. while running:
    7. for event in pygame.event.get():
    8. if event.type == pygame.QUIT:
    9. running=False
    10. pygame.display.update()

    Nella riga 4 definisco il colore di background indicando la combinazione RGB (255,255,255).

    Il risultato in output è il seguente:

    il colore di sfondo è bianco

    Per cambiare colore, basta modificare la combinazione RGB.

    Ad esempio, modificando la riga 4 in questo modo

    screen.fill((255,0,0))

    coloro lo sfondo dell'area di lavoro in rosso.

    lo sfondo di colore rosso

    Nota. Una combinazione RGB è una tupla di tre valori numerici compresi tra 0 e 255. Dove 255 è il massimo. Quindi, la combinazione RGB (255,0,0) vuol dire che il colore rosso (Red) è al massimo (255) mentre il colore verde (Green) e blu (Blue) sono al minimo (0). Di conseguenza, il risultato è il colore rosso.

    E così via.

     


     

    Segnalami un errore, un refuso o un suggerimento per migliorare gli appunti

    FacebookTwitterLinkedinLinkedin
    knowledge base

    PyGame