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='-')
imprimir_en()#
El método print_at(text, x, y, sep, precision, opaque)
imprime texto en coordenadas x e y específicas en la pantalla.
Parámetros |
Descripción |
---|---|
texto |
El texto a imprimir. |
incógnita |
La posición x para imprimir como argumento de palabra clave (x=), referenciada al origen de la pantalla. |
y |
La posición y para imprimir como argumento de palabra clave (y=), referenciada al origen de la pantalla. |
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. |
opaco |
Opcional. Un valor booleano que indica si el texto debe borrar los píxeles de fondo. El valor predeterminado es |
Devoluciones: Ninguna.
# Print the number 1 on the Brain's screen at position (100, 40).
brain.screen.print_at(1, x=100, y=40)
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.