Pantalla#
Introducción#
Los bloques de pantalla controlan cómo el robot de codificación VEX AIM muestra texto, números y gráficos en su pantalla, y cómo responde a las prensas de pantalla.
A continuación se muestra una lista de todos los bloques:
Impresión de cursor: administre la visualización de texto utilizando un sistema de cursor de fila y columna.
imprimir en pantalla — Muestra el texto en la pantalla en la posición actual del cursor.
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 de texto especificada.
columna del cursor de la pantalla — Informa el número de columna donde se imprimirá el texto.
fila del cursor de la pantalla — Informa el número de fila donde se imprimirá el texto.
XY Print — Imprimir texto en coordenadas basadas en píxeles.
imprimir en coordenadas en pantalla — Muestra el texto en una coordenada x e y especificada.
set screen origin — Cambia el origen utilizado para el dibujo y la impresión.
Configuración: personaliza el formato del texto y la visualización de la pantalla.
Clear Screen: borra todo el texto y los dibujos de la pantalla.
pantalla DE relleno: borra todo el texto y los dibujos de la pantalla y, a continuación, establece el color de fondo de la pantalla.
establecer fuente en pantalla — Cambia el tipo de fuente y el tamaño para la visualización de texto.
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 gráficos y elementos visuales.
mostrar archivo de imagen en pantalla — Muestra una imagen cargada por el usuario en la pantalla.
dibujar píxel en pantalla — Dibuja un solo píxel en una coordenada especificada.
dibujar línea en pantalla — Dibuja una línea entre dos puntos.
dibujar rectángulo en pantalla — Dibuja un rectángulo con dimensiones especificadas.
dibujar círculo en pantalla — Dibuja un círculo con un radio determinado.
Táctil: detecta las interacciones de la pantalla.
pantalla presionada — Informa si la pantalla se está presionando actualmente.
posición pantalla — Informa la coordenada x o y seleccionada de la última prensa de pantalla.
when screen event: ejecuta los bloques adjuntos cuando se presiona o suelta la pantalla.
Impresión del cursor#
imprimir en pantalla#
El bloque imprimir en pantalla apilar imprime texto, números o valores variables en la pantalla del robot en la posición del cursor y fuente actuales.
imprimir [VEXcode] en pantalla ▶
Parámetros |
Descripción |
|---|---|
value |
El texto, el número o el valor de la variable que se mostrará en la pantalla. |
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 ▶

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 del robot. 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. Con la fuente media monoespaciada predeterminada, se pueden mostrar claramente hasta 8 filas y 13 columnas. El texto colocado más allá de este rango puede cortarse o ser difícil de leer.
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. |
columna |
La columna a la que mover el cursor. |
Ejemplos
cuando inicie
[Display text starting at Row 3 Column 2.]
mover cursor a fila (3) columna (2) en pantalla
imprimir [Row 3, Column 2] en pantalla ▶

cuando inicie
[Display cargo amounts in an organized list.]
establecer fuente a [proporcional v] [grande v] en pantalla
imprimir [Sports Balls] en pantalla ◀ y mover cursor a la siguiente fila
imprimir [Orange Barrels] en pantalla ◀ y mover cursor a la siguiente fila
imprimir [Blue Barrels] en pantalla ▶
mover cursor a fila [1] columna [11] en pantalla
imprimir [2] en pantalla ▶
mover cursor a fila [2] columna [11] en pantalla
imprimir [3] en pantalla ▶
mover cursor a fila [3] columna [11] en pantalla
imprimir [3] en pantalla ▶

cuando inicie
[Display the ID of the detected AprilTag.]
establecer fuente a [proporcional v] [extra grande v] en pantalla
por siempre
limpiar pantalla
imprimir [AprilTag] en pantalla ▶
obtener datos [todos los AprilTags v] de AI Vision
si <¿existe objeto de AI Vision?> entonces
mover cursor a fila [3] columna [4] en pantalla
imprimir (objeto de AI Vision [tagID v]) en pantalla ▶
fin
esperar [0.1] segundos

colocar el cursor en la siguiente fila de la pantalla#
El bloque de apilamiento ajustar el cursor a la siguiente fila en la pantalla mueve el cursor a la columna 1 en la siguiente fila en la pantalla del robot.
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 ▶

borrar fila en pantalla#
El bloque de pila * * borrar fila en pantalla * * borra una sola fila de texto en la pantalla del robot.
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.]
imprimir [This text stays] en pantalla ▶
mover cursor a la siguiente fila en pantalla
imprimir [This text disappears] en pantalla ▶
esperar [3] segundos
limpiar fila [2] en pantalla
columna de cursor de pantalla#
El bloque de reportero * * columna del cursor de pantalla * * informa el número de columna donde se imprimirá el texto como un número entero.
(columna del cursor de pantalla)
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 de pantalla) en pantalla ▶

fila del cursor de la pantalla#
El bloque de reportero * * fila del cursor de pantalla * * informa el número de fila donde se imprimirá el texto como un número entero.
(fila del cursor de pantalla)
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 de pantalla) en pantalla ▶

Impresión XY#
imprimir en coordenadas en pantalla#
El bloque imprimir en coordenadas en pantalla apilar imprime texto, números o valores variables en la pantalla del robot en una coordenada x e y especificada en píxeles con la fuente establecida actualmente.
De forma predeterminada, el origen se encuentra en la esquina superior izquierda de la pantalla en (0, 0). En el eje x, 0 está en el lado izquierdo de la pantalla y 240 está en el lado derecho. En el eje y, 0 está en la parte superior de la pantalla y 240 está en la parte inferior. Puede usar el bloque set screen origin para mover el origen a una ubicación diferente. Cuando se cambia el origen, los rangos de coordenadas x e y también cambiarán.
Por ejemplo, si el origen se establece en (120, 120), el rango x e y será de -120 a 120 para las coordenadas x e y.

Nota: El círculo rojo muestra qué coordenadas serán visibles en la pantalla circular del robot AIM. Las coordenadas que caen fuera del círculo rojo existen dentro del rango 0–240 pero no aparecerán en la pantalla.
imprimir [VEXcode] en x:[80] y:[120] en pantalla
Parámetros |
Descripción |
|---|---|
value |
El texto, el número o el valor de la variable que se mostrará en la pantalla. |
x |
La coordenada x en píxeles, de 0 a 240 con el origen predeterminado. |
y |
La coordenada y en píxeles, de 0 a 240 con el origen predeterminado. |
Ejemplo
cuando inicie
[Display a message in the middle of the screen.]
imprimir [Hello, Robot!] en x:[40] y:[120] en pantalla

configurar el origen de la pantalla#
El bloque de pila * * set screen origin * * cambia el origen (0, 0) utilizado para dibujar o imprimir en la pantalla del robot. De forma predeterminada, el origen es la esquina superior izquierda de la pantalla. Este bloque puede restablecer el origen a una ubicación de coordenadas de pantalla alternativa (x, y).
establecer origen de pantalla x: [0] y: [0]
Parámetros |
Descripción |
|---|---|
x |
La coordenada x en píxeles a establecer como el nuevo origen. |
y |
La coordenada y en píxeles para establecer como nuevo origen. |
Ejemplo
cuando inicie
[Set the origin to the center of the screen.]
establecer origen de pantalla x: [120] y: [120]
[Draw a rectangle at the new origin.]
dibujar rectángulo [0] [0] [80] [40] en pantalla

Ajustes#
borrar pantalla#
El bloque de pila * * Clear Screen * * borra todos los dibujos y el texto de la pantalla del robot y restablece la posición del cursor a la fila 1, columna 1.
limpiar pantalla
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
Ejemplo
cuando inicie
[Draw a circle, and clear it after 2 seconds.]
dibujar círculo [120] [120] [40] en pantalla
esperar [2] segundos
limpiar pantalla
pantalla de llenado#
El bloque de pila * * pantalla de relleno * * borra todos los dibujos y el texto de la pantalla del robot y, a continuación, cambia el fondo a un color especificado.
llenar pantalla con [rojo v]
Parámetros |
Descripción |
|---|---|
color |
Color de fondo a utilizar:
|
Ejemplo
cuando inicie
[Say "Hello" then turn screen yellow.]
imprimir [Hello] en pantalla ▶
esperar [2] segundos
llenar pantalla con [amarillo v]
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 robot. Esta fuente se aplicará a todo el texto que se imprima posteriormente.
establecer fuente a [monoespaciada v] [súper pequeña v] en pantalla
Parámetros |
Descripción |
|---|---|
tipo |
El tipo de fuente: monoespaciada o proporcional |
tamaño |
El tamaño de la fuente (que se muestra a continuación):
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
|
Ejemplo
cuando inicie
[Display text using a larger font]
establecer fuente a [monoespaciada v] [extra grande v] en pantalla
imprimir [VEX] en pantalla ▶

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 del robot. 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] [math_division v] [3]) en pantalla ▶

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 a rectangle with a pen width of 10.]
establecer ancho de lápiz a [10] en pantalla
dibujar rectángulo [50] [50] [130] [60] 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 a rectangle with a red pen.]
establecer color de lápiz / fuente a [rojo v] en pantalla
dibujar rectángulo [50] [50] [130] [60] 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:
|
Ejemplos
cuando inicie
[Draw two orange rectangles.]
establecer color de relleno a [naranja v] en pantalla
dibujar rectángulo [50] [50] [100] [60] en pantalla
dibujar rectángulo [50] [130] [100] [60] en pantalla

cuando inicie
[Display text with a purple background.]
establecer color de relleno a [morado v] en pantalla
imprimir [Highlight] en pantalla ▶

Sorteo#
mostrar archivo de imagen en pantalla#
El bloque de pila mostrar archivo de imagen en pantalla dibuja una imagen personalizada cargada por el usuario en la pantalla del robot.
mostrar archivo de imagen [1 v]
Parámetros |
Descripción |
|---|---|
número de ranura de imagen |
La imagen personalizada a utilizar, número 1 al 10. El número de imagen se alinea con el número que se muestra en el panel de control de AIM. |
Ejemplo
cuando inicie
[Draw uploaded Image 1.]
mostrar archivo de imagen [1 v]
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.
De forma predeterminada, el origen se encuentra en la esquina superior izquierda de la pantalla en (0, 0). En el eje x, 0 está en el lado izquierdo de la pantalla y 240 está en el lado derecho. En el eje y, 0 está en la parte superior de la pantalla y 240 está en la parte inferior. Puede usar el bloque set screen origin para mover el origen a una ubicación diferente. Cuando se cambia el origen, los rangos de coordenadas x e y también cambiarán.
Por ejemplo, si el origen se establece en (120, 120), el rango x e y será de -120 a 120 para las coordenadas x e y.
dibujar píxel [0] [0] en pantalla
Parámetros |
Descripción |
|---|---|
x |
La coordenada x para dibujar el píxel, de 0 a 240 con el origen predeterminado. |
y |
La coordenada y para dibujar el píxel, de 0 a 240 con el origen predeterminado. |
Ejemplo
cuando inicie
[Draw a pixel at the center of the screen.]
dibujar píxel [120] [120] 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.
De forma predeterminada, el origen se encuentra en la esquina superior izquierda de la pantalla en (0, 0). En el eje x, 0 está en el lado izquierdo de la pantalla y 240 está en el lado derecho. En el eje y, 0 está en la parte superior de la pantalla y 240 está en la parte inferior. Puede usar el bloque set screen origin para mover el origen a una ubicación diferente. Cuando se cambia el origen, los rangos de coordenadas x e y también cambiarán.
Por ejemplo, si el origen se establece en (120, 120), el rango x e y será de -120 a 120 para las coordenadas x e y.
dibujar línea [0] [0] [10] [10] en pantalla
Parámetros |
Descripción |
|---|---|
x1 |
La coordenada x en píxeles del inicio de la línea, de 0 a 240 con el origen predeterminado. |
y1 |
La coordenada y en píxeles del inicio de la línea, de 0 a 240 con el origen predeterminado. |
x2 |
La coordenada x en píxeles del final de la línea, de 0 a 240 con el origen predeterminado. |
y2 |
La coordenada y en píxeles del final de la línea, de 0 a 240 con el origen predeterminado. |
Ejemplo
cuando inicie
[Draw a line from the top left to bottom right of the screen.]
dibujar línea [0] [0] [240] [240] 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.
De forma predeterminada, el origen se encuentra en la esquina superior izquierda de la pantalla en (0, 0). En el eje x, 0 está en el lado izquierdo de la pantalla y 240 está en el lado derecho. En el eje y, 0 está en la parte superior de la pantalla y 240 está en la parte inferior. Puede usar el bloque set screen origin para mover el origen a una ubicación diferente. Cuando se cambia el origen, los rangos de coordenadas x e y también cambiarán.
Por ejemplo, si el origen se establece en (120, 120), el rango x e y será de -120 a 120 para las coordenadas x e y.
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 240 con el origen predeterminado. |
y |
La coordenada y en píxeles de la esquina superior izquierda del rectángulo, de 0 a 240 con el origen predeterminado. |
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 [50] [50] [130] [60] 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.
De forma predeterminada, el origen se encuentra en la esquina superior izquierda de la pantalla en (0, 0). En el eje x, 0 está en el lado izquierdo de la pantalla y 240 está en el lado derecho. En el eje y, 0 está en la parte superior de la pantalla y 240 está en la parte inferior. Puede usar el bloque set screen origin para mover el origen a una ubicación diferente. Cuando se cambia el origen, los rangos de coordenadas x e y también cambiarán.
Por ejemplo, si el origen se establece en (120, 120), el rango x e y será de -120 a 120 para las coordenadas x e y.
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 240 con el origen predeterminado. |
y |
La coordenada y en píxeles del centro del círculo, de 0 a 240 con el origen predeterminado. |
radio |
El radio del círculo en píxeles. |
Ejemplo
cuando inicie
[Draw a circle on the screen.]
dibujar círculo [120] [120] [40] en pantalla

Toque#
pantalla presionada#
El bloque booleano * * pantalla presionada * * informa si la pantalla del robot está siendo presionada actualmente.
Verdadero — Se está presionando la pantalla.
Falso — No se está presionando la pantalla.
<¿pantalla presionada?>
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
Ejemplo
cuando inicie
[Turn LEDs white only when the screen is pressed.]
por siempre
si <¿pantalla presionada?> entonces
establecer color de LED [lightall v] a [blanco v]
si no
establecer color de LED [lightall v] a [apagado v]
fin
fin
posición de la pantalla#
El bloque de reportero * * posición de pantalla * * informa la coordenada seleccionada de la última prensa de pantalla. La coordenada x va de 0 (izquierda) a 240 (derecha). La coordenada y es de 0 (arriba) a 240 (abajo).
(posición [x v] de pantalla)
Parámetros |
Descripción |
|---|---|
coordina |
La coordenada de la última pantalla presiona para informar: x informa la posición horizontal e y informa la posición vertical. |
Ejemplo
cuando inicie
[Display the x and y coordinate of where the screen is pressed.]
por siempre
si <¿pantalla presionada?> entonces
limpiar pantalla
imprimir (posición [x v] de pantalla) en pantalla ▶
mover cursor a la siguiente fila en pantalla
imprimir (posición [y v] de pantalla) en pantalla ▶
fin
fin
cuando el evento de pantalla#
El bloque when screen event Hat ejecuta la pila de bloques adjunta cuando se presiona o suelta la pantalla del robot.
cuando pantalla [presionado v]
Parámetros |
Descripción |
|---|---|
acción |
Cuándo ejecutar la pila de bloques adjunta: presionada * * se ejecuta cuando se presiona la pantalla yliberada * * se ejecuta cuando se libera la pantalla. |
Ejemplo
cuando pantalla [presionado v]
[Set the LEDs to green when the screen is pressed.]
establecer color de LED [lightall v] a [verde v]
superpequeño
pequeño
medio

super grande
pequeño
grande
