Pantalla#
Introducción#
Los bloques de pantalla controlan la pantalla del controlador del dron VEX AIR, lo que permite que el controlador muestre texto, números, gráficos e imágenes, y que responda a la entrada táctil.
Nota: Si el VEX AIR Drone está emparejado con un controlador, se mostrará un temporizador en la parte superior de la pantalla de impresión que indica el tiempo transcurrido del proyecto actual. Cualquier texto o dibujo aparecerá detrás del temporizador.
A continuación se muestra una lista de los bloques disponibles:
Impresión con cursor: muestra el texto y gestiona el cursor de impresión.
imprimir en pantalla — Imprime texto, números o valores de variables en la pantalla del controlador.
establecer cursor en fila columna en pantalla — Mueve el cursor a una fila y columna específicas.
establecer cursor a la siguiente fila en la pantalla — Mueve el cursor a la columna 1 de la siguiente fila.
borrar fila en pantalla — Borra una fila de texto específica.
columna del cursor de pantalla — Indica el número de columna donde se imprimirá el texto.
fila del cursor de pantalla — Informa el número de fila donde se imprimirá el texto.
Impresión XY: imprime texto en coordenadas basadas en píxeles.
imprimir en la coordenada en pantalla — Imprime texto, números o valores de variables en una coordenada x e y específica.
establecer origen de pantalla — Cambia el origen (0, 0) utilizado para la impresión y el dibujo basados en coordenadas.
Ajustes: Cambia la apariencia del texto, los gráficos y la visualización de la pantalla.
borrar pantalla — Borra todo el texto, dibujos e imágenes de la pantalla.
esperar a que se renderice la pantalla — Cambia el dibujo de la pantalla al comportamiento de renderizado posterior.
llenar pantalla — Borra todo el texto, dibujos e imágenes de la pantalla y luego establece el color de fondo de la pantalla.
establecer fuente en pantalla — Cambia el tipo y tamaño de fuente para la visualización del texto.
establecer precisión de impresión en pantalla — Establece cuántos lugares decimales se mostrarán al imprimir números.
establecer ancho del lápiz en pantalla — Establece el grosor de las líneas dibujadas y los contornos de las formas.
establecer color de lápiz/fuente en pantalla — Establece el color del texto, píxeles, líneas y contornos de formas.
establecer color de relleno de texto en pantalla – Establece el color de relleno detrás del texto impreso.
establecer color de relleno de dibujo en pantalla — Establece el color de relleno para las formas dibujadas.
Dibujar - Crear gráficos y elementos visuales.
mostrar archivo de imagen en pantalla — Muestra una imagen subida por el usuario en la pantalla.
dibujar píxel en la pantalla — Dibuja un píxel en una coordenada específica.
dibujar línea en la pantalla — Dibuja una línea entre dos puntos.
dibujar rectángulo en la pantalla — Dibuja un rectángulo con las dimensiones especificadas.
dibujar círculo en la pantalla — Dibuja un círculo con un radio dado.
Toque: detecta interacciones en la pantalla.
pantalla presionada — Informa si la pantalla está siendo presionada en este momento.
posición de pantalla — Informa la coordenada x o y de la última pulsación de pantalla.
evento de pantalla — Se ejecuta cuando se presiona o se suelta la pantalla.
Cursor Imprimir#
imprimir en pantalla#
El bloque de pila imprimir en pantalla imprime texto, números o valores de variables en la pantalla del controlador en la posición actual del cursor y fuente.
imprimir [VEXcode] en la pantalla ▶
Parámetros |
Descripción |
|---|---|
valor |
El texto, número o valor de variable que se imprimirá en la pantalla. |
y colocar el cursor en la siguiente fila |
Seleccione la flecha ( ▶ ) para expandir el bloque y decir y colocar 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 empezó
[Display a message at the starting cursor position.]
imprimir [Time to fly!] en la pantalla ▶

Colocar el cursor en la fila o columna de la pantalla.#
El bloque de pila establecer cursor en fila y columna en pantalla mueve el cursor a una fila y columna específicas en la pantalla del controlador. El siguiente bloque imprimir en pantalla comenzará a imprimir en esa ubicación.
La cantidad de caracteres que caben en la pantalla depende de la fuente seleccionada. Con la fuente monoespaciada mediana predeterminada, se pueden mostrar con claridad hasta 18 filas y 53 columnas. El texto que exceda este rango puede quedar cortado o resultar difícil de leer.
Coloque el cursor en la fila [1] columna [1] en la pantalla
Parámetros |
Descripción |
|---|---|
fila |
La fila a la que mover el cursor. |
columna |
La columna a la que se debe mover el cursor. |
Ejemplos
cuando empezó
[Display text starting at Row 7 Column 25.]
Coloque el cursor en la fila [7] columna [25] en la pantalla
imprimir [Row 7, Column 25] en la pantalla ▶

Colocar el cursor en la siguiente fila de la pantalla.#
El bloque de pila establecer cursor a la siguiente fila en la pantalla mueve el cursor a la columna 1 de la siguiente fila en la pantalla del controlador.
Colocar el cursor en la siguiente fila de la pantalla
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
Ejemplo
cuando empezó
[Display two lines of text.]
imprimir [Line 1] en la pantalla ▶
Colocar el cursor en la siguiente fila de la pantalla
imprimir [Line 2] en la pantalla ▶

Borrar fila en la pantalla#
El bloque de pila borrar fila en pantalla borra una fila de texto en la pantalla del controlador.
Limpiar la fila [1] de la pantalla
Parámetros |
Descripción |
|---|---|
fila |
El número de fila a borrar. |
Ejemplo
cuando empezó
[Clear only the second row of text.]
imprimir [This text stays] en la pantalla ▶
Colocar el cursor en la siguiente fila de la pantalla
imprimir [This text disappears] en la pantalla ▶
esperar [3] segundos
Limpiar la fila [2] de la pantalla
columna del cursor de la pantalla#
El bloque de informe 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 la pantalla)
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
Ejemplo
cuando empezó
[Display the cursor's current column.]
Coloque el cursor en la fila [7] columna [25] en la pantalla
imprimir (columna del cursor de la pantalla) en la pantalla ▶

fila del cursor de la pantalla#
El bloque de informe 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 la pantalla)
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
Ejemplo
cuando empezó
[Display the cursor's current row.]
Coloque el cursor en la fila [7] columna [25] en la pantalla
imprimir (fila del cursor de la pantalla) en la pantalla ▶

Impresión XY#
Imprimir en la coordenada que aparece en pantalla.#
El bloque imprimir en la posición indicada en pantalla imprime texto, números o valores de variables en la pantalla del controlador en una posición específica (x, y) en píxeles, utilizando la fuente actual (#set-font-on-screen) y el origen (#set-screen-origin). x determina la distancia desde el borde izquierdo donde comienza el texto, e y determina la posición de la parte inferior de las letras. Este bloque ignora la posición actual del cursor.
imprimir [VEXcode] en x:[80] y:[120] en pantalla
Parámetros |
Descripción |
|---|---|
valor |
El texto, número o valor de variable que se imprimirá en la pantalla. |
incógnita |
La coordenada x en píxeles (de 0 a 640, donde 0 es izquierda y 640 es derecha). |
y |
La coordenada y en píxeles (de 0 a 480, donde 0 es superior y 480 es inferior). |
Ejemplo
cuando empezó
[Display a message starting in the middle of the screen.]
imprimir [Hello, drone!] en x:[320] y:[240] en pantalla

establecer el origen de la pantalla#
El bloque establecer origen de pantalla establece el origen (0, 0) utilizado para dibujar e imprimir en la pantalla del controlador. Por defecto, el origen es la esquina superior izquierda de la pantalla. Este bloque permite restablecer el origen a una ubicación de coordenadas (x, y) alternativa en la pantalla.
establecer origen de pantalla x: [0] y: [0]
Parámetros |
Descripción |
|---|---|
incógnita |
La coordenada x en píxeles para establecer el nuevo origen. |
y |
La coordenada y en píxeles para establecer el nuevo origen. |
Ejemplo
cuando empezó
[Set the origin to the center of the screen.]
establecer origen de pantalla x: [320] y: [240]
[Draw a rectangle at the new origin.]
dibuja el rectángulo [0] [0] [80] [40] en la pantalla

Ajustes#
pantalla clara#
El bloque de pila borrar pantalla elimina todos los dibujos, textos e imágenes de la pantalla del controlador.
pantalla clara
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
Ejemplo
cuando empezó
[Draw a circle, and clear it after 2 seconds.]
dibuja el círculo [320] [240] [80] en la pantalla
esperar [2] segundos
pantalla clara
esperar a que se renderice la pantalla#
El bloque de pila esperar a que se renderice la pantalla cambia el comportamiento de renderizado posterior del dibujo de la pantalla. Una vez que se ejecuta este bloque, los siguientes bloques de pantalla no aparecerán en la pantalla del controlador hasta que se ejecute el siguiente bloque esperar a que se renderice la pantalla.
Nota: Utilice este bloque antes de dibujar un grupo de texto, formas o imágenes, y luego úselo nuevamente para renderizar la actualización completa de una sola vez.
esperar a que se renderice la pantalla
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
Ejemplo
cuando empezó
[Display text and images when button 7 is pressed.]
esperar a que se renderice la pantalla
imprimir [Screen rendered!] en la pantalla ▶
dibuja el círculo [320] [240] [80] en la pantalla
esperar hasta <¿Botón del controlador [7 v] presionado?>
esperar a que se renderice la pantalla

llenar la pantalla#
El bloque de pila Rellenar pantalla borra todos los dibujos, textos e imágenes de la pantalla del controlador y, a continuación, cambia el fondo a un color específico.
llenar la pantalla con [rojo v]
Parámetros |
Descripción |
|---|---|
color |
El color para cambiar el fondo:
|
Ejemplo
cuando empezó
[Say "Hello" then turn screen green.]
imprimir [Hello] en la pantalla ▶
esperar [2] segundos
llenar la pantalla con [verde 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 controlador. Esta fuente se aplicará a todo el texto que se imprima después de que se ejecute este bloque.
Establezca la fuente en [monoespaciado v] [medio v] en la pantalla
Parámetros |
Descripción |
|---|---|
tipo |
Tipo de fuente: monoespaciada o proporcional. |
tamaño |
Tamaño de fuente (mostrado a continuación):
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
|
|
Ejemplo
cuando empezó
[Display text using a larger font.]
Establezca la fuente en [monoespaciado v] [extra grande v] en la pantalla
imprimir [VEX] en la pantalla ▶

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 muestran al imprimir números en la pantalla del controlador. Esta precisión de impresión se aplicará a todos los números que se impriman después de que se ejecute este bloque.
Establezca la precisión de impresión en [0.1 v] en la pantalla
Parámetros |
Descripción |
|---|---|
precisión |
Establece la precisión de impresión en:
|
Ejemplo
cuando empezó
[Print 1/3 as 0.33.]
Establezca la precisión de impresión en [0.01 v] en la pantalla
imprimir ([1] [math_division v] [3]) en la pantalla ▶

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.
Establezca el ancho del lápiz en [10] en la pantalla
Parámetros |
Descripción |
|---|---|
ancho |
El ancho del lápiz en píxeles. |
Ejemplo
cuando empezó
[Draw a rectangle with a pen width of 10.]
Establezca el ancho del lápiz en [10] en la pantalla
dibuja el rectángulo [200] [200] [200] [80] en la pantalla

Configurar el color del lápiz/fuente en la pantalla#
El bloque establecer color de lápiz/fuente en pantalla permite configurar el color del texto, los píxeles, las líneas y los contornos de las formas. El color predeterminado es blanco.
Establezca el color del lápiz/fuente en [rojo v] en la pantalla
Ejemplo
Parámetros |
Descripción |
|---|---|
color |
El color del bolígrafo y la fuente a utilizar:
|
cuando empezó
[Draw a rectangle with an orange outline.]
Establezca el color del lápiz/fuente en [naranja v] en la pantalla
dibuja el rectángulo [200] [150] [240] [150] en la pantalla
Establezca el color del lápiz/fuente en [blanco v] en la pantalla
print [VEXcode AIR] at x: [250] y: [220] on screen

establecer el color de relleno del texto en la pantalla#
El bloque establecer color de relleno de texto en pantalla establece el color de relleno detrás del texto impreso. El color de relleno de texto predeterminado es transparente.
Establezca el color de relleno del texto en [rojo v] en la pantalla
Parámetros |
Descripción |
|---|---|
color |
Color de relleno de texto a utilizar:
|
Ejemplos
cuando empezó :: hat events
[Display two colors behind text.]
Establezca el color de relleno del texto en [rojo v] en la pantalla
imprimir ["Red"] en la pantalla ▶
Colocar el cursor en la siguiente fila de la pantalla
Establezca el color de relleno del texto en [azul v] en la pantalla
imprimir ["Blue"] en la pantalla ▶
establecer color de relleno de dibujo en la pantalla#
El bloque de pila establecer color de relleno de dibujo en pantalla establece el color de relleno que se utiliza al dibujar formas. El color de relleno predeterminado es negro.
Establezca el color de relleno del dibujo en [rojo v] en la pantalla
Parámetros |
Descripción |
|---|---|
color |
Color de relleno de la forma a utilizar:
|
Ejemplos
cuando empezó
[Draw an orange-filled rectangle with text on top.]
Establezca el color de relleno del dibujo en [naranja v] en la pantalla
dibuja el rectángulo [200] [150] [240] [150] en la pantalla
print [VEXcode AIR] at x: [250] y: [220] on screen

Dibujar#
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 controlador en el establecer origen.
mostrar archivo de imagen [IMAGE1 v]
Parámetros |
Descripción |
|---|---|
número de imagen |
La imagen subida por el usuario que se usará. Las opciones cambiarán si se editan los nombres de las imágenes en el Panel de control. |
Ejemplo
cuando empezó
[Display custom image on screen.]
mostrar archivo de imagen [IMAGE1 v]
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).
Dibuja el píxel [0] [0] en la pantalla
Parámetros |
Descripción |
|---|---|
incógnita |
La coordenada x para dibujar el píxel de 0 a 640. |
y |
La coordenada y para dibujar el píxel de 0 a 480. |
Ejemplo
cuando empezó
[Draw five pixels in a diagonal.]
Dibuja el píxel [360] [200] en la pantalla
Dibuja el píxel [340] [220] en la pantalla
Dibuja el píxel [320] [240] en la pantalla
Dibuja el píxel [300] [260] en la pantalla
Dibuja el píxel [280] [280] en 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.
dibuja la línea [0] [0] [10] [10] en la pantalla
Parámetros |
Descripción |
|---|---|
x1 |
La coordenada x en píxeles del inicio de la línea, desde 0 hasta 640. |
año1 |
La coordenada y en píxeles del inicio de la línea, desde 0 hasta 480. |
x2 |
La coordenada x en píxeles del final de la línea, de 0 a 640. |
y2 |
La coordenada y en píxeles del final de la línea, de 0 a 480. |
Ejemplo
cuando empezó
[Make an X across the screen.]
dibuja la línea [0] [0] [640] [480] en la pantalla
Establezca el color del lápiz/fuente en [cyan v] en la pantalla
dibuja la línea [0] [480] [640] [0] en la pantalla

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-draw-fill-color-on-screen ) actuales.
dibuja el rectángulo [0] [0] [10] [10] en la pantalla
Ejemplo
Parámetros |
Descripción |
|---|---|
incógnita |
La coordenada x en píxeles de la esquina superior izquierda del rectángulo, de 0 a 640. |
y |
La coordenada y en píxeles de la esquina superior izquierda del rectángulo, de 0 a 480. |
ancho |
El ancho del rectángulo en píxeles. |
altura |
La altura del rectángulo en píxeles. |
cuando empezó
[Draw two rectangles on the screen.]
dibuja el rectángulo [0] [0] [620] [460] en la pantalla
Establezca el color de relleno del dibujo en [verde v] en la pantalla
dibuja el rectángulo [200] [180] [200] [100] 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-draw-fill-color-on-screen ) actuales.
dibuja el círculo [0] [0] [10] en la pantalla
Parámetros |
Descripción |
|---|---|
incógnita |
La coordenada x en píxeles del centro del círculo, de 0 a 640. |
y |
La coordenada y en píxeles del centro del círculo, de 0 a 480. |
radio |
El radio del círculo en píxeles. |
Ejemplo
cuando empezó
[Draw one green circle on the screen.]
Establezca el color de relleno del dibujo en [verde v] en la pantalla
dibuja el círculo [320] [240] [200] en la pantalla

Tocar#
pantalla pulsada#
El bloque booleano screen pressed indica si se está presionando la pantalla del controlador en ese momento.
Verdadero - La pantalla está siendo presionada actualmente
Falso - No se está pulsando la pantalla.
<¿pantalla presionada?>
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
Ejemplo
cuando empezó
[Play a sound when the screen is pressed.]
para siempre
si <¿pantalla presionada?> entonces
tocar nota [bajo v] [C v] [note_eight v] ▶
cuando empezó
[Display different messages after the screen is pressed.]
esperar hasta <¿pantalla presionada?>
imprimir [First message!] en la pantalla ▶
Colocar el cursor en la siguiente fila de la pantalla
[Lift finger to press the screen again.]
esperar hasta <no <¿pantalla presionada?>>
esperar hasta <¿pantalla presionada?>
imprimir [Second message!] en la pantalla ▶
posición de la pantalla#
El bloque de informe de posición de pantalla informa la coordenada x o y en píxeles donde se presionó la pantalla por última vez. El valor de retorno para x está entre 0 (izquierda) y 640 (derecha). El valor de retorno para y está entre 0 (arriba) y 480 (abajo).

(posición de pantalla [incógnita v])
Parámetros |
Descripción |
|---|---|
coordinar |
La coordenada de la última pulsación de pantalla en píxeles: x indica la posición horizontal y y indica la posición vertical. |
Ejemplo
cuando empezó
[Play high or low note based on where screen is pressed.]
para siempre
si <¿pantalla presionada?> entonces
si <(posición de pantalla [incógnita v]) [math_greater_than v] [320]> entonces
tocar nota [alto v] [C v] [note_eight v] ▶
demás
tocar nota [bajo v] [C v] [note_eight v] ▶
cuando el evento de pantalla#
El bloque de código when screen event se ejecuta cuando se presiona o se suelta la pantalla del controlador.
cuando la pantalla [presionado v]
Parámetros |
Descripción |
|---|---|
acción |
Determina cuándo se ejecutará la pila de bloques adjunta: pressed se ejecuta cuando se presiona la pantalla y released se ejecuta cuando se suelta la pantalla. |
Ejemplo
cuando la pantalla [presionado v]
[Play a sound when the screen is pressed.]
reproducir sonido [éxito v] ▶











