Color#

Inicializando la clase de color#

El constructor Color crea un objeto Color.

Parámetro

Descripción



valor

El valor del color. Se puede especificar de cuatro maneras diferentes:

Construyendo con un valor hexadecimal.

# Construct a yellow Color "yellow" with the Color class.
yellow = Color(0xfff700)

Construyendo con valores RGB.

# Construct a yellow Color "yellow" with the Color class.
yellow = Color(255, 247, 0)

Construyendo con una cuerda web.

# Construct a yellow Color "yellow" with the Color class.
yellow = Color("#fff700")

Construir con un tipo de color existente.

# Construct a yellow Color "yellow" with the Color class.
yellow = Color(Color.YELLOW)

Este objeto “amarillo” se utilizará en todos los ejemplos posteriores a lo largo de esta documentación de API cuando se haga referencia a los métodos de la clase Color.

Métodos de clase#

rgb()#

El método rgb(value) cambia la instancia de color existente utilizando valores RGB.

Parámetros

Descripción

valor

El valor de color que se cambiará a un valor rgb.

Devuelve: Un valor entero que representa el color.

# Change constructed color to something else
# using rgb values.
brain.screen.set_pen_color(yellow)
brain.screen.set_pen_width(10)
brain.screen.draw_circle(40, 70, 20)
yellow.rgb(255, 200, 0)
brain.screen.set_pen_color(yellow)
brain.screen.draw_circle(100, 70, 20)

virus de herpes simple (hsv)#

El método hsv(hue, saturation, value) cambia la instancia de color existente utilizando hsv.

Parámetros

Descripción

matiz

Un número entero de 0 a 360 que representa el tono del color.

saturación

Un doble de 0.0 a 1.0 que representa la saturación del color.

valor

Un doble de 0.0 a 1.0 que representa el brillo del color.

Devuelve: Un valor entero que representa el color.

# Change constructed color to something else
# using hsv values.
brain.screen.set_pen_color(yellow)
brain.screen.set_pen_width(10)
brain.screen.draw_circle(40, 70, 20)
yellow.hsv(47, 1, 1)
brain.screen.set_pen_color(yellow)
brain.screen.draw_circle(100, 70, 20)

web()#

El método web(value) cambia la instancia de color existente utilizando una cadena web.

Parámetros

Descripción

valor

El valor del color en formato web.

Devuelve: Un valor entero que representa el color.

# Change constructed color to something else
# using a webstring value.
brain.screen.set_pen_color(yellow)
brain.screen.set_pen_width(10)
brain.screen.draw_circle(40, 70, 20)
yellow.web("#ffc800")
brain.screen.set_pen_color(yellow)
brain.screen.draw_circle(100, 70, 20)

es_transparente()#

El método is_transparent() devuelve si el color es transparente o no.

Devuelve: «Verdadero» si el color es transparente. «Falso» si no lo es.

# Display whether or not the configured 
# color is transparent.
if yellow.is_transparent():
    brain.screen.print("Transparent")
else:
    brain.screen.print("Not transparent")