Pantalla#
Introducción#
La categoría Pantalla incluye bloques que permiten que la pantalla de su cerebro IQ (2ª generación) muestre texto, valores y gráficos en la pantalla incorporada del cerebro. Estos bloques se pueden utilizar para imprimir datos de sensores, crear interfaces personalizadas o dibujar elementos visuales como líneas, formas y texto con estilos y colores ajustables.
Para el dibujo, la resolución del cerebro 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.
print on screen — Imprime texto, números o valores variables en la pantalla Brain.
set cursor to row column on screen — Mueve el cursor a una fila y columna específicas.
set cursor to next row on screen — Mueve el cursor a la columna 1 de la siguiente fila.
borrar fila en pantalla — Borra una fila específica de texto.
cursor column — Informa el número de columna donde se imprimirá el texto.
cursor row — Informa el número de fila donde se imprimirá el texto.
Ajustes — Configurar las propiedades de visualización de la pantalla.
Clear Screen: borra toda la pantalla.
set font on screen — Establece el estilo y el tamaño de la fuente para el texto impreso.
set print precision on screen — Establece cuántos decimales mostrar al imprimir números.
set pen width on screen — Establece el grosor de las líneas dibujadas y los contornos de forma.
establecer el color del lápiz / fuente en la pantalla: establece el color del texto, los píxeles, las líneas y los contornos de la forma.
set fill color on screen — Establece el color de relleno para las formas dibujadas.
Dibujar: crea formas y gráficos en la pantalla Brain.
dibujar píxel en pantalla — Dibuja un solo píxel en una coordenada.
dibujar línea en pantalla — Dibuja una línea entre dos puntos.
dibujar rectángulo en pantalla — Dibuja un rectángulo.
dibujar círculo en pantalla — Dibuja un círculo.
Imprimir#
imprimir en pantalla#
El bloque print on screen stack imprime texto, números o valores variables en la pantalla Brain en la posición del cursor y font actuales.
imprimir [VEXcode] en pantalla ▶
Parámetros |
Descripción |
|---|---|
value |
El texto, número o valor de la variable a mostrar. |
y establecer el cursor en la siguiente fila |
Seleccione la flecha (▶) para expandir el bloque para decir y coloque el cursor en la siguiente fila, de modo que el cursor se mueva a la columna 1 de la siguiente fila después de imprimir. |
Ejemplo
cuando inicie
[Display a message at the starting cursor position.]
imprimir [Hello, Robot!] en pantalla ◀ y mover cursor a la siguiente fila

ajustar el cursor a la columna de fila en la pantalla#
El bloque set cursor to row column on screen stack mueve el cursor a una fila y columna específica en la pantalla Brain. El siguiente bloque imprimir en pantalla comenzará a imprimirse en esa ubicación. La cantidad de filas y columnas que pueden caber cómodamente depende de la fuente seleccionada.
Las fuentes monoespaciadas tienen caracteres que tienen el mismo ancho, lo que hace que la ubicación del texto sea consistente. Por el contrario, las fuentes proporcionales varían en el ancho de los caracteres, por lo que algunas letras ocupan más espacio que otras. Sin embargo, independientemente del tipo que se utilice, el bloque establecer cursor a columna de fila en pantalla apilar posiciona el cursor en función del tamaño de fila y columna, no del estilo de fuente. El tamaño de la fuente se puede ajustar utilizando el bloque de pila * * set font on screen * *.
mover cursor a fila [1] columna [1] en pantalla
Parámetros |
Descripción |
|---|---|
fila |
La fila a la que mover el cursor como un número entero. |
columna |
La columna a la que mover el cursor como un número entero. |
Ejemplo
cuando inicie
[Repeatedly print the current timer at Row 1 Column 1]
por siempre
imprimir (temporizador en segundos) en pantalla ◀ y mover cursor a la siguiente fila
esperar (1) segundos
limpiar pantalla
mover cursor a fila (1) columna (1) en pantalla

colocar el cursor en la siguiente fila de la pantalla#
El bloque set cursor to next row on screen stack mueve el cursor a la columna 1 en la siguiente fila en la pantalla Brain.
mover cursor a la siguiente fila en pantalla
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
Ejemplo
cuando inicie
[Display two lines of text.]
imprimir [Line 1] en pantalla ▶
mover cursor a la siguiente fila en pantalla
imprimir [Line 2] en pantalla ◀ y mover cursor a la siguiente fila

borrar fila en pantalla#
El bloque de pila * * borrar fila en pantalla * * borra una sola fila de texto en la pantalla Cerebro.
limpiar fila (1) en pantalla
Parámetros |
Descripción |
|---|---|
fila |
El número de fila a borrar. |
Ejemplo
cuando inicie
[Display text on two rows, but only keep one.]
imprimir [This text stays] en pantalla ◀ y mover cursor a la siguiente fila
imprimir [This disappears] en pantalla ◀ y mover cursor a la siguiente fila
esperar (3) segundos
limpiar fila (2) en pantalla
columna del cursor#
El bloque reportero * * columna del cursor * * informa el número de columna donde se imprimirá el texto como un número entero.
(columna del cursor)
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
Ejemplo
cuando inicie
[Display the cursor's current column.]
mover cursor a fila [3] columna [2] en pantalla
imprimir (columna del cursor) en pantalla ▶
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.
(fila del cursor)
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
Ejemplo
cuando inicie
[Display the cursor's current row.]
mover cursor a fila [3] columna [2] en pantalla
imprimir (fila del cursor) en pantalla ▶
Ajustes#
borrar pantalla#
El bloque de pila * * Clear Screen * * borra todo el texto y los dibujos de la pantalla Brain.
limpiar pantalla
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
Ejemplo
cuando inicie
[Fill the screen, then clear it after 2 seconds.]
repetir (5)
imprimir [Line] en pantalla ◀ y mover cursor a la siguiente fila
fin
esperar (3) segundos
limpiar pantalla
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.
establecer fuente a [monoespaciada v] [mediano v] en pantalla
Parámetros |
Descripción |
|---|---|
fuente |
La fuente a utilizar: monoespaciada o proporcional |
tamaño |
El tamaño a usar:
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
Ejemplo
cuando inicie
[Display two different fonts on separate lines.]
establecer fuente a [monoespaciada v] [mediano v] en pantalla
imprimir [Mono Medium] en pantalla ◀ y mover cursor a la siguiente fila
establecer fuente a [proporcional v] [mediano v] en pantalla
imprimir [Prop Medium] en pantalla ◀ y mover cursor a la siguiente fila

configurar la precisión de impresión en pantalla#
El bloque de pila * * establecer precisión de impresión en pantalla * * establece cuántos decimales mostrar al imprimir números en la pantalla Cerebro. Esta precisión de impresión se aplicará a todos los números impresos posteriormente.
establecer precisión de impresión a [0.1 v] en pantalla
Parámetros |
Descripción |
|---|---|
precisión |
Precisión de impresión a utilizar:
|
Ejemplo
cuando inicie
[Print 1/3 as 0.33.]
establecer precisión de impresión a [0.01 v] en pantalla
imprimir ([1] / [3]) en pantalla ◀ y mover cursor a la siguiente fila

establecer el ancho del lápiz en la pantalla#
El bloque de apilamiento establecer el ancho del lápiz en la pantalla establece el grosor de las líneas dibujadas y los contornos de la forma.
establecer ancho de lápiz a [10] en pantalla
Parámetros |
Descripción |
|---|---|
ancho |
El ancho del lápiz, en píxeles, de 0 a 32. |
Ejemplo
cuando inicie
[Draw two circles with different pen widths.]
dibujar círculo (40) (70) (20) en pantalla
establecer ancho de lápiz a (5) en pantalla
dibujar círculo (100) (70) (20) en pantalla

establecer el color del lápiz / fuente en la pantalla#
El bloque de pila establecer el color del lápiz / fuente en la pantalla establece el color del texto, los píxeles, las líneas y los contornos de la forma.
establecer color de lápiz / fuente a [rojo v] en pantalla
Parámetros |
Descripción |
|---|---|
color |
El color del bolígrafo y la fuente a utilizar:
|
Ejemplo
cuando inicie
[Draw two rectangles with different colors.]
dibujar rectángulo (100) (50) (10) (20) en pantalla
establecer color de lápiz / fuente a [azul v] en pantalla
dibujar rectángulo (50) (50) (10) (20) en pantalla

establecer color de relleno en pantalla#
El bloque de pila establecer color de relleno en pantalla establece el color de relleno utilizado cuando se dibujan formas.
establecer color de relleno a [rojo v] en pantalla
Parámetros |
Descripción |
|---|---|
color |
El color de relleno a usar:
|
Ejemplo
cuando inicie
[Draw a yellow circle.]
establecer color de relleno a [amarillo v] en pantalla
dibujar círculo (50) (50) (20) en pantalla

Sorteo#
dibujar píxel en pantalla#
The draw pixel on screen stack block draws one pixel at the selected x and y coordinate using the current pen color.
dibujar píxel [0] [0] en pantalla
Parámetros |
Descripción |
|---|---|
x |
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
cuando inicie
[Draw one pixel at the center of the screen.]
dibujar píxel (80) (50) en pantalla
![]()
dibujar línea en pantalla#
El bloque de pila dibujar línea en la 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 bolígrafo y el color del bolígrafo actuales.
dibujar línea [0] [0] [159] [107] en pantalla
Parámetros |
Descripción |
|---|---|
x1 |
La coordenada x en píxeles del inicio de la línea, de 0 a 159. |
y1 |
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. |
y2 |
La coordenada y en píxeles del final de la línea, de 0 a 107. |
Ejemplo
cuando inicie
[Draw a line from the top left to bottom right of the screen.]
dibujar línea (0) (0) (159) (107) en pantalla

dibujar rectángulo en pantalla#
El bloque de pila dibujar rectángulo en pantalla dibuja un rectángulo usando el ancho del lápiz, el color del lápiz y el color de relleno actuales.
dibujar rectángulo [0] [0] [10] [10] en pantalla
Parámetros |
Descripción |
|---|---|
x |
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
cuando inicie
[Draw a rectangle on the screen.]
dibujar rectángulo (25) (25) (100) (50) en pantalla

dibujar círculo en pantalla#
El bloque de pila dibujar círculo en la pantalla dibuja un círculo usando el ancho del lápiz, el color del lápiz y el color de relleno actuales.
dibujar círculo [0] [0] [10] en pantalla
Parámetros |
Descripción |
|---|---|
x |
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
cuando inicie
[Draw a circle on the screen.]
dibujar círculo (80) (50) (20) en pantalla










