pantalla#

imprimir()#

El método print(text, sep, precision) imprime texto en la pantalla utilizando la posición actual del cursor.

Parámetros

Descripción

texto

El texto a imprimir.

sep

Opcional. Una cadena para insertar entre valores. Debe escribirse como argumento de palabra clave (sep=). El valor predeterminado es "".

precisión

Opcional. El número de decimales que se mostrarán al imprimir números simples. Debe escribirse como argumento de palabra clave (precision=). El valor predeterminado es 2.

Devoluciones: Ninguna.

# Print the number 1 on the Brain's screen at current
# cursor position.
brain.screen.print(1)

# Print the numbers 1, 2, 3 and 4 on the Brain's screen at
# current cursor position separated by a '-'.
brain.screen.print(1, 2, 3, 4, sep='-')

establecer_cursor()#

El método set_cursor(row, column) establece la posición del cursor. El espaciado entre filas y columnas considera la fuente seleccionada. La posición predeterminada del cursor es Fila 1, Columna 1.

Parámetros

Descripción

fila

La fila donde colocar el cursor.

columna

La columna donde colocar el cursor.

Devoluciones: Ninguna.

establecer_origen()#

El método set_origin(x, y) establece el origen utilizado para dibujar gráficos en la pantalla del Brain. Las funciones de dibujo consideran la esquina superior izquierda de la pantalla del Brain como origen. Esta función puede mover el origen a una posición alternativa, como el centro de la pantalla del Brain.

Parámetros

Descripción

incógnita

La posición x del origen relativa a la esquina superior izquierda.

y

La posición y del origen con respecto a la esquina superior izquierda.

Devoluciones: Ninguna.

establecer_fuente()#

El método set_font(fontname) establece el tipo de fuente utilizado para imprimir texto en la pantalla del Brain.

Parámetros

Descripción

nombre de fuente

Un FontType válido.

Devoluciones: Ninguna.

# Set the font type to MONO40.
brain.screen.set_font(FontType.MONO40)

establecer_ancho_de_pluma()#

El método set_pen_width(width) establece el ancho del lápiz utilizado para dibujar líneas, rectángulos y círculos.

Parámetros

Descripción

ancho

El ancho del bolígrafo.

Devoluciones: Ninguna.

# Set the pen width to 5 pixels.
brain.screen.set_pen_width(5)

establecer_color_del_bolígrafo()#

El método set_pen_color(color) establece el color del lápiz utilizado para dibujar líneas, rectángulos y círculos.

Parámetros

Descripción

color

Un ColorType válido, un valor hexadecimal o una cadena web.

Devoluciones: Ninguna.

# Set pen color red using a hex value.
brain.screen.set_pen_color(0xFF0000)

# Set pen color blue using predefined color.
brain.screen.set_pen_color(Color.BLUE)

# Set pen color green using web string.
brain.screen.set_pen_color("#00FF00")

establecer_color_de_relleno()#

El método set_fill_color(color) establece el color de relleno utilizado para dibujar rectángulos y círculos.

Parámetros

Descripción

color

Un ColorType válido, un valor hexadecimal o una cadena web.

Devoluciones: Ninguna.

# Set pen color red using a hex value.
brain.screen.set_fill_color(0xFF0000)

# Set pen color blue using predefined color.
brain.screen.set_fill_color(Color.BLUE)

# Set pen color green using web string.
brain.screen.set_fill_color("#00FF00")

columna()#

El método column() devuelve la columna actual donde se imprimirá el texto.

Devuelve: La posición actual de la columna.

fila()#

El método row() devuelve la fila actual donde se imprimirá el texto.

Devuelve: La posición de la fila actual.

obtener_ancho_de_cadena()#

El método get_string_width(string) obtiene el ancho de una cadena en píxeles, como si estuviera en la pantalla del cerebro. El ancho de una cadena varía según su longitud y el tamaño de la fuente.

Parámetros

Descripción

cadena

La cuerda a medir.

Devuelve: El ancho de la cadena como un entero.

obtener_altura_de_cadena()#

El método get_string_height(string) obtiene la altura de una cadena en píxeles, como si estuviera en la pantalla del cerebro. La altura de una cadena cambia según su longitud y el tamaño de la fuente.

Este es un método sin espera y permite que el siguiente método se ejecute sin demora.

Parámetros

Descripción

cadena

La cuerda a medir.

Devuelve: La altura de la cadena como un entero.

borrar_pantalla()#

El método clear_screen(color) borra toda la pantalla del cerebro a un solo color.

Este es un método sin espera y permite que el siguiente método se ejecute sin demora.

Parámetros

Descripción

color

Opcional. Un ColorType válido, un valor hexadecimal o una cadena web.

Devoluciones: Ninguna.

# Print VEXcode on the Brain's screen.
brain.screen.print("VEXcode")

# Clear screen to black.
brain.screen.clear_screen()

# Print VEXcode on the Brain's screen.
brain.screen.print("VEXcode")

# Clear screen to blue using predefined color.
brain.screen.clear_screen(Color.BLUE)

línea clara()#

El método clear_line() borra una línea de texto.

Devoluciones: Ninguna.

borrar_fila()#

El método clear_row(row, color) borra una fila a un solo color.

Parámetros

Descripción

fila

Opcional. La fila que se va a borrar. El valor predeterminado es la fila actual del cursor.

color

Opcional. Un ColorType válido, un valor hexadecimal o una cadena web.

Devoluciones: Ninguna.

# Clear Brain's screen to black.
brain.screen.clear_row()

# Clear Brain's screen to blue using predefined color.
brain.screen.clear_row(2, Color.BLUE)

nueva_línea()#

El método new_line() mueve el cursor a una nueva línea.

Devoluciones: Ninguna.

siguiente_fila()#

El método next_row() mueve el cursor a la siguiente fila.

Devoluciones: Ninguna.

dibujar_píxel()#

El método draw_pixel(x, y) dibuja un píxel utilizando el color del lápiz actual.

Parámetros

Descripción

incógnita

La posición x para dibujar el píxel referenciado al origen de la pantalla.

y

La posición y para dibujar el píxel referenciado al origen de la pantalla.

Devoluciones: Ninguna.

# Draw a red pixel on the Brain's screen.
brain.screen.set_pen_color(Color.RED)
brain.screen.draw_pixel(10, 10)

dibujar_línea()#

El método draw_line(x1, y1, x2, y2) dibuja una línea utilizando el color del lápiz actual.

Parámetros

Descripción

x1

La posición x del inicio de la línea referenciada al origen de la pantalla.

año1

La posición y del inicio de la línea referenciada al origen de la pantalla.

x2

La posición x del final de la línea referenciada al origen de la pantalla.

Año 2

La posición y del final de la línea referenciada al origen de la pantalla.

Devoluciones: Ninguna.

# Draw a red line on the Brain's screen.
brain.screen.set_pen_color(Color.RED)
brain.screen.draw_line(10, 10, 20, 20)

dibujar_rectángulo()#

El método draw_rectangle(x, y, width, height) dibuja un rectángulo en la pantalla usando el lápiz actual y los colores de relleno.

Parámetros

Descripción

incógnita

La posición x de la esquina superior izquierda del rectángulo referenciada al origen de la pantalla.

y

La posición y de la esquina superior izquierda del rectángulo referenciada al origen de la pantalla.

ancho

El ancho del rectángulo.

altura

La altura del rectángulo.

color

Opcional. Un ColorType válido, un valor hexadecimal o una cadena web. Este es el color de relleno del rectángulo.

Devoluciones: Ninguna.

# Draw a green rectangle on the screen that is filled using blue.
brain.screen.set_pen_color(Color.GREEN)
brain.screen.set_fill_color(Color.BLUE)
brain.screen.draw_rectangle(10, 10, 20, 20)

# Draw a green rectangle on the screen that is filled using red.
brain.screen.set_pen_color(Color.GREEN)
brain.screen.draw_rectangle(50, 50, 20, 20, Color.RED)

dibujar_círculo()#

El método draw_circle(x, y, radio, color) dibuja un círculo utilizando los colores de lápiz y relleno actuales.

Parámetros

Descripción

incógnita

La posición x del centro del círculo referenciado al origen de la pantalla.

y

La posición y del centro del círculo referenciada al origen de la pantalla.

radio

El radio del círculo.

color

Opcional. Un ColorType válido, un valor hexadecimal o una cadena web. Este es el color de relleno del círculo.

Devoluciones: Ninguna.

# Draw a green circle on the Brain's screen that is filled using blue.
brain.screen.set_pen_color(Color.GREEN)
brain.screen.set_fill_color(Color.BLUE)
brain.screen.draw_circle(50, 50, 10)

# Draw a green circle on the Brain's screen that is filled using red.
brain.screen.set_pen_color(Color.GREEN)
brain.screen.draw_circle(100, 50, 10, Color.RED)

dibujar_imagen_del_archivo()#

El método draw_image_from_file(filename, x, y) extrae una imagen de la tarjeta SD. El nombre de archivo que se introduce al llamar al método debe estar ubicado en la tarjeta SD.

Parámetros

Descripción

Nombre del archivo

El nombre del archivo de la imagen.

incógnita

La coordenada x de la esquina superior izquierda de la imagen en la pantalla.

y

La coordenada y de la esquina superior izquierda de la imagen en la pantalla.

Devoluciones: Ninguna.

# Draw the vex.bmp image on the Brain's screen at coordinate 0, 0.
brain.screen.draw_image_from_file('vex.bmp', 0, 0)

pantalla.render()#

El método render() cambia el dibujo a doble búfer y renderiza la pantalla del Cerebro. Una vez llamado, no se mostrarán más dibujos en la pantalla del Cerebro hasta la siguiente llamada a render.

Devuelve: Verdadero si el búfer se representó correctamente en la pantalla.

establecer_región_de_clip()#

El método set_clip_region(x, y, width, height) establece la región de recorte para dibujar el rectángulo proporcionado.

Parámetros

Descripción

incógnita

La posición x de la esquina superior izquierda del rectángulo, referenciada al origen de la pantalla.

y

La posición y de la esquina superior izquierda del rectángulo, referenciada al origen de la pantalla.

ancho

El ancho del rectángulo.

altura

La altura del rectángulo.

Devoluciones: Ninguna.