Pantalla#

Introducción#

La categoría Pantalla incluye bloques que permiten que la pantalla de tu cerebro IQ (2.ª generación) muestre texto, valores y gráficos en la pantalla integrada del cerebro. Estos bloques se pueden usar para imprimir datos de sensores, crear interfaces personalizadas o dibujar elementos visuales como líneas, formas y texto con estilos y colores ajustables.

Para dibujar, la resolución del Brain es de 160 x 108 píxeles.

A continuación se muestra una lista de todos los bloques:

Imprimir: muestra texto y valores en el cerebro.

Ajustes: configure las propiedades de visualización de la pantalla.

Dibujar: crea formas y gráficos en la pantalla del cerebro.

Imprimir#

Colocar el cursor en la fila o columna de la pantalla.#

El bloque Colocar cursor en fila y columna en pantalla mueve el cursor a una fila y columna específicas en la pantalla. El siguiente bloque Imprimir en pantalla comenzará a imprimir en esa ubicación. La cantidad de filas y columnas que caben cómodamente depende de la fuente seleccionada.

Las fuentes monoespaciadas tienen caracteres del mismo ancho, lo que garantiza una colocación uniforme del texto. En cambio, las fuentes proporcionales varían en ancho de carácter, por lo que algunas letras ocupan más espacio que otras. Sin embargo, independientemente del tipo de fuente, el bloque de pila establecer cursor en fila y columna en pantalla posiciona el cursor según el tamaño de fila y columna, no según el estilo de fuente. El tamaño de la fuente se puede ajustar mediante el bloque de pila establecer fuente en pantalla.

Establecer bloque de pila de cursor#
set cursor to row [1] column [1] on screen

Parámetros

Descripción

fila

La fila a la que se debe mover el cursor, como un número entero.

columna

La columna a la que se debe mover el cursor, como un número entero.

Ejemplo

when started
[Repeatedly print the current timer at Row 1 Column 1]
forever
print (timer in seconds) on screen ◀ and set cursor to next row
wait (1) seconds
clear screen
set cursor to row (1) column (1) on screen

Una captura de pantalla de la pantalla del cerebro VEX IQ muestra el número 25 en texto blanco en la esquina superior izquierda.

Colocar el cursor en la siguiente fila de la pantalla.#

El bloque de pila establecer cursor en la siguiente fila de la pantalla mueve el cursor a la columna 1 de la siguiente fila en la pantalla del Cerebro.

set cursor to next row on screen

Parámetros

Descripción

Este bloque no tiene parámetros.

Ejemplo

when started
[Display two lines of text.]
print [Line 1] on screen ▶
set cursor to next row on screen
print [Line 2] on screen ◀ and set cursor to next row

Una captura de pantalla de la pantalla de IQ Brain muestra la Línea 1 en texto blanco en la esquina superior izquierda, y la Línea 2 justo debajo.

Borrar fila en la pantalla#

El bloque de pila borrar fila en pantalla borra una sola fila de texto en la pantalla del Cerebro.

clear row (1) on screen

Parámetros

Descripción

fila

El número de fila a borrar.

Ejemplo

when started
[Display text on two rows, but only keep one.]
print [This text stays] on screen ◀ and set cursor to next row
print [This disappears] on screen ◀ and set cursor to next row
wait (3) seconds
clear row (2) on screen

columna del cursor#

El bloque de informe columna del cursor informa el número de columna donde se imprimirá el texto como un número entero.

bloque de reportero de columna de cursor#
(cursor column)

Parámetros

Descripción

Este bloque no tiene parámetros.

Ejemplo

Cuando se inicia, mueve el cursor a la fila 3, columna 2 en la pantalla e imprime el número de columna del cursor actual.#
when started
[Display the cursor's current column.]
set cursor to row [3] column [2] on screen
print (cursor column) on screen ▶

fila del cursor#

El bloque de informe fila del cursor informa el número de fila donde se imprimirá el texto como un número entero.

bloque de reportero de fila de cursor#
(cursor row)

Parámetros

Descripción

Este bloque no tiene parámetros.

Ejemplo

Cuando se inicia, mueve el cursor a la fila 6, columna 2 de la pantalla e imprime el número de fila actual del cursor.#
when started
[Display the cursor's current row.]
set cursor to row [3] column [2] on screen
print (cursor row) on screen ▶

Ajustes#

pantalla clara#

El bloque de pila borrar pantalla elimina todo el texto y los dibujos de la pantalla del Cerebro.

clear screen

Parámetros

Descripción

Este bloque no tiene parámetros.

Ejemplo

when started
[Fill the screen, then clear it after 2 seconds.]
repeat (5)
print [Line] on screen ◀ and set cursor to next row
fin
wait (3) seconds
clear screen

establecer fuente en pantalla#

El bloque establecer fuente en pantalla define la fuente y el tamaño que se utilizarán para mostrar el texto en la pantalla del cerebro. Esta fuente se aplicará a todo el texto que se imprima posteriormente.

set font to [monospaced v] [medium v] on screen

Parámetros

Descripción

fuente

Fuente a utilizar: monoespaciada o proporcional

tamaño

Tallas disponibles:

  • extra pequeña
  • pequeña
  • mediana
  • grande
  • extra grande
  • super grande

[Captura de pantalla de la pantalla del cerebro VEX IQ con una serie de números y letras en fuente Mono 12. Las letras AZ están en una línea, abarcando todo el ancho de la pantalla. La esquina inferior izquierda indica 26 caracteres de ancho y 9 filas.] (/_static/img/fonts/MONO12.png)
Mono Extra Pequeño

La misma captura de pantalla que la anterior, ahora con la fuente Mono 15. Las letras AT están en una línea, abarcando todo el ancho de la pantalla. La esquina inferior izquierda indica 20 caracteres de ancho y 7 filas.
Mono Pequeño

La misma captura de pantalla que la anterior, ahora con la fuente Mono 20. Las letras AP están en una línea, abarcando todo el ancho de la pantalla. La esquina inferior izquierda indica 16 caracteres de ancho y 5 filas.
Mono Medium

La misma captura de pantalla que la anterior, ahora con la fuente Mono 30. Los números del 1 al 9 y un 0 adicional están en una línea, abarcando todo el ancho de la pantalla. La esquina inferior izquierda indica 3 filas.
Mono Large

La misma captura de pantalla que la anterior, ahora con la fuente Mono 40. Los números del 1 al 8 están en la segunda línea, abarcando todo el ancho de la pantalla.
Mono Extra Grande

La misma captura de pantalla que la anterior, ahora con la fuente Mono 60. La pantalla muestra MN 60 en fuente grande, ocupando casi toda la mitad superior de la pantalla.
Mono Super Large

La misma captura de pantalla que la anterior, ahora con la fuente Prop 20. Las letras AW están en una línea, abarcando todo el ancho de la pantalla. La esquina inferior izquierda indica 26 caracteres de ancho y 5 filas.
Prop Medium

La misma captura de pantalla que la anterior, ahora con la fuente Prop 30. Los números del 1 al 9 se repiten dos veces en una línea, abarcando todo el ancho de la pantalla. La esquina inferior izquierda indica 18 caracteres de ancho y 3 filas.
Prop Large

La misma captura de pantalla que la anterior, ahora con la fuente Prop 40. La pantalla muestra Prop 40 en la primera línea y 14 por 2 en la segunda.
Prop Extra Large

La misma captura de pantalla que la anterior, ahora con la fuente Prop 60. La pantalla muestra PROP 60 en una fuente grande, ocupando casi toda la mitad superior de la pantalla.
Prop Super Large

Ejemplo

when started
[Display two different fonts on separate lines.]
set font to [monospaced v] [medium v] on screen
print [Mono Medium] on screen ◀ and set cursor to next row
set font to [proportional v] [medium v] on screen
print [Prop Medium] on screen ◀ and set cursor to next row

Captura de pantalla de IQ Brain con texto blanco en dos líneas en la esquina superior izquierda. La primera línea dice Mono Medium y la segunda línea justo debajo dice Prop Medium en una fuente más pequeña.

Ajustar la precisión de impresión en pantalla#

El bloque establecer precisión de impresión en pantalla define la cantidad de decimales que se mostrarán al imprimir números en la pantalla principal. Esta precisión de impresión se aplicará a todos los números que se impriman posteriormente.

set print precision to [0.1 v] on screen

Parámetros

Descripción

precisión

Precisión de impresión a utilizar:

  • 1
  • 0.1
  • 0.01
  • 0.001
  • Todos los dígitos

Ejemplo

when started
[Print 1/3 as 0.33.]
set print precision to [0.01 v] on screen
print ([1] / [3]) on screen ◀ and set cursor to next row

Captura de pantalla de IQ Brain con texto blanco que dice 0.33 en la esquina superior izquierda.

Ajustar el ancho del lápiz en la pantalla#

El bloque establecer ancho del lápiz en pantalla permite ajustar el grosor de las líneas dibujadas y los contornos de las formas.

set pen width to [10] on screen

Parámetros

Descripción

ancho

El ancho del lápiz, en píxeles, va de 0 a 32.

Ejemplo

when started
[Draw two circles with different pen widths.]
draw circle (40) (70) (20) on screen
set pen width to (5) on screen
draw circle (100) (70) (20) on screen

Captura de pantalla de IQ Brain con dos círculos blancos impresos en la mitad inferior de la pantalla. El círculo de la izquierda tiene un borde más estrecho que el de la derecha.

Configurar el color del lápiz/fuente en la pantalla#

El bloque de pila establecer color de lápiz/fuente en pantalla establece el color del texto, los píxeles, las líneas y los contornos de las formas.

set pen / font color to [red v] on screen

Parámetros

Descripción

color

El color del bolígrafo y la fuente a utilizar:

  • rojo
  • verde
  • azul
  • blanco
  • amarillo
  • naranja
  • morado
  • rojo violeta
  • violeta
  • azul violeta
  • azul verdoso
  • amarillo verdoso
  • amarillo anaranjado
  • rojo anaranjado

Ejemplo

when started
[Draw two rectangles with different colors.]
draw rectangle (100) (50) (10) (20) on screen
set pen / font color to [blue v] on screen
draw rectangle (50) (50) (10) (20) on screen

Captura de pantalla de IQ Brain con dos pequeños rectángulos dibujados en la mitad inferior de la pantalla. El rectángulo de la izquierda es azul y el de la derecha es blanco.

establecer color de relleno en la pantalla#

El bloque de pila establecer color de relleno en pantalla establece el color de relleno que se utiliza al dibujar formas.

set fill color to [red v] on screen

Parámetros

Descripción

color

El color de relleno a utilizar:

  • rojo
  • verde
  • azul
  • blanco
  • amarillo
  • naranja
  • morado
  • rojo violeta
  • violeta
  • azul violeta
  • azul verdoso
  • amarillo verdoso
  • amarillo anaranjado
  • rojo anaranjado

Ejemplo

when started
[Draw a yellow circle.]
set fill color to [yellow v] on screen
draw circle (50) (50) (20) on screen

Captura de pantalla de IQ Brain con un círculo amarillo brillante con un borde blanco delgado dibujado en la mitad izquierda de la pantalla.

Dibujar#

dibujar píxeles en la pantalla#

El bloque de pila dibujar píxel en pantalla dibuja un píxel en la coordenada x e y seleccionada utilizando el [color del lápiz] actual (#set-pen–font-color-on-screen).

draw pixel [0] [0] on screen

Parámetros

Descripción

incógnita

La coordenada x para dibujar el píxel, de 0 a 159.

y

La coordenada y para dibujar el píxel, de 0 a 107.

Ejemplo

when started
[Draw one pixel at the center of the screen.]
draw pixel (80) (50) on screen

Captura de pantalla de IQ Brain con un pequeño punto blanco en el centro de la pantalla.

dibujar una línea en la pantalla#

El bloque de pila dibujar línea en pantalla dibuja una línea desde la primera coordenada de la pantalla (x1, y1) hasta la segunda coordenada de la pantalla (x2, y2) utilizando el [ancho del lápiz] (#set-pen-width-on-screen) y el [color del lápiz] (#set-pen–font-color-on-screen ) actuales.

draw line [0] [0] [159] [107] on screen

Parámetros

Descripción

x1

La coordenada x en píxeles del inicio de la línea, de 0 a 159.

año1

La coordenada y en píxeles del inicio de la línea, de 0 a 107.

x2

La coordenada x en píxeles del final de la línea, de 0 a 159.

Año 2

La coordenada y en píxeles del final de la línea, de 0 a 107.

Ejemplo

when started
[Draw a line from the top left to bottom right of the screen.]
draw line (0) (0) (159) (107) on screen

Captura de pantalla de IQ Brain con una línea diagonal blanca dibujada desde la esquina superior izquierda hasta la esquina inferior derecha.

Dibujar un rectángulo en la pantalla#

El bloque de pila dibujar rectángulo en pantalla dibuja un rectángulo usando el [ancho del lápiz] (#set-pen-width-on-screen), el [color del lápiz] (#set-pen–font-color-on-screen) y el [color de relleno] (#set-fill-color-on-screen ) actuales.

draw rectangle [0] [0] [10] [10] on screen

Parámetros

Descripción

incógnita

La coordenada x en píxeles de la esquina superior izquierda del rectángulo, de 0 a 159.

y

La coordenada y en píxeles de la esquina superior izquierda del rectángulo, de 0 a 107.

ancho

El ancho del rectángulo en píxeles.

altura

La altura del rectángulo en píxeles.

Ejemplo

when started
[Draw a rectangle on the screen.]
draw rectangle (25) (25) (100) (50) on screen

Captura de pantalla de IQ Brain con un gran rectángulo blanco dibujado casi centrado en la pantalla.

dibujar un círculo en la pantalla#

El bloque de pila dibujar círculo en la pantalla dibuja un círculo usando el [ancho del lápiz] (#set-pen-width-on-screen), el [color del lápiz] (#set-pen–font-color-on-screen) y el [color de relleno] (#set-fill-color-on-screen ) actuales.

draw circle [0] [0] [10] on screen

Parámetros

Descripción

incógnita

La coordenada x en píxeles del centro del círculo, de 0 a 159.

y

La coordenada y en píxeles del centro del círculo, de 0 a 107.

radio

El radio del círculo en píxeles.

Ejemplo

when started
[Draw a circle on the screen.]
draw circle (80) (50) (20) on screen

Captura de pantalla de IQ Brain con un círculo blanco dibujado en el centro de la pantalla.