Color#
Inicializando la clase de color#
El constructor Color
crea un objeto Color.
Parámetro |
Descripción |
---|---|
|
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")