La funzione pygame.color()

La funzione Color(x) di pygame crea una variabile di tipo colore in uno script python.

pigame.Color(x)

Dove x è una tupla composta da tre numeri interi compresi tra 0 e 255 per configurare il colore tramite il metodo RGB.

Facoltativamente la tupla può contenere anche quattro elementi se aggiungo il parametro alfa della trasparenza.

Nota. La funzione Color è un modo alternativo alla tupla per definire un colore in pygame. Pertanto, scrivere (255,0,0) o pygame.Color(255,0,0) è la stessa cosa anche se il tipo di dato è diverso.

    Un esempio pratico

    In questo script python creo un rettangolo rosso tramite le funzioni del modulo pygame.

    1. import pygame
    2. from pygame.locals import *
    3. pygame.init()
    4. finestra1 = pygame.display.set_mode((400,300))
    5. pygame.display.set_caption('Titolo della finestra')
    6. RED = pygame.Color(255,0,0)
    7. pygame.draw.rect(finestra1, RED, (10,20,100,200),0)
    8. while True:
    9. for event in pygame.event.get():
    10. if event.type == QUIT:
    11. pygame.quit()
    12. sys.exit()
    13. pygame.display.update()

    Alla riga 6 definisco il colore rosso tramite la funzione pygame.Color() e lo assegno alla variabile RED.

    Poi utilizzo la variabile RED per indicare il colore del rettangolo nella funzione draw.rect() alla riga 7.

    Il risultato in output è il seguente:

    l'output dello script

    Lo script ha disegnato una figura geometrica usando il colore rosso.

    Se sostituissi la riga 6

    RED = pygame.Color(255,0,0)

    con una tupla

    RED = (255,0,0)

    otterrei lo stesso risultato perché il valore è lo stesso anche se il tipo di dato è diverso.

    >>> (255,0,0)==pygame.Color(255,0,0)
    True

    Nel primo caso è un oggetto Color di pygame, nel secondo caso è una tupla di python.

    E così via.

     


     

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

    FacebookTwitterLinkedinLinkedin
    knowledge base

    PyGame