Pantalla#
Introducción#
The Screen blocks control how the VEX AIM Coding Robot shows text, numbers, and graphics on its screen, and how it responds to screen presses.
A continuación se muestra una lista de todos los bloques:
Impresión con cursor: Gestiona la visualización del texto mediante un sistema de cursor por filas y columnas.
imprimir en pantalla — Muestra texto en la pantalla en la posición actual del cursor.
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.
screen cursor column — Reports the column number where text will be printed.
screen cursor row — Reports the row number where text will be printed.
Impresión XY: Imprime texto en coordenadas basadas en píxeles.
imprimir en la coordenada en pantalla — Muestra texto en una coordenada x e y especificada.
establecer origen de pantalla — Cambia el origen utilizado para dibujar e imprimir.
Ajustes: Personaliza el formato del texto y la visualización en pantalla.
borrar pantalla — Borra todo el texto y los dibujos de la pantalla.
llenar pantalla — Borra todo el texto y los dibujos 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.
set print precision on screen — Sets how many decimal places to show when printing numbers.
set pen width on screen — Sets the thickness of drawn lines and shape outlines.
set pen / font color on screen — Sets the color of text, pixels, lines, and shape outlines.
set fill color on screen — Sets the fill color for drawn shapes.
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 pantalla — Dibuja un solo 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.
Tocar: Detecta las interacciones con la pantalla.
screen pressed — Reports whether the screen is currently being pressed.
screen position — Reports the selected x or y coordinate of the last screen press.
when screen event — Runs attached blocks when the screen is pressed or released.
Cursor Imprimir#
imprimir en pantalla#
The print on screen stack block prints text, numbers, or variable values on the robot’s screen at the current cursor position and font.
print [VEXcode] on screen ▶
Parámetros |
Descripción |
|---|---|
valor |
El texto, número o valor de variable que se mostrará en la pantalla. |
and set cursor to next row |
Select the arrow ( ▶ ) to expand the block to say and set cursor to next row, so the cursor moves to column 1 of the next row after printing. |
Ejemplo
when started
[Display a message at the starting cursor position.]
print [Hello, Robot!] on screen ▶

Colocar el cursor en la fila o columna de la pantalla.#
The set cursor to row column on screen stack block moves the cursor to a specific row and column on the robot’s screen. The next print on screen block will start printing at that location. How many rows and columns can comfortably fit depends on the selected font. With the default monospaced medium font, up to 8 rows and 13 columns can be displayed clearly. Text placed beyond this range may be cut off or become difficult to read.
Monospaced fonts have characters that are all the same width, making text placement consistent. In contrast, proportional fonts vary in character width, so some letters take up more space than others. However, regardless of which type is used, the set cursor to row column on screen stack block positions the cursor based on row and column size, not font style. The font size can be adjusted using the set font on screen stack block.
set cursor to row [1] column [1] on screen
Parámetros |
Descripción |
|---|---|
fila |
The row to move the cursor to. |
columna |
The column to move the cursor to. |
Ejemplos
when started
[Display text starting at Row 3 Column 2.]
set cursor to row (3) column (2) on screen
print [Row 3, Column 2] on screen ▶

when started
[Display cargo amounts in an organized list.]
set font to [proportional v] [large v] on screen
print [Sports Balls] on screen ◀ and set cursor to next row
print [Orange Barrels] on screen ◀ and set cursor to next row
print [Blue Barrels] on screen ▶
set cursor to row [1] column [11] on screen
print [2] on screen ▶
set cursor to row [2] column [11] on screen
print [3] on screen ▶
set cursor to row [3] column [11] on screen
print [3] on screen ▶

when started
[Display the ID of the detected AprilTag.]
set font to [proportional v] [extra large v] on screen
forever
clear screen
print [AprilTag] on screen ▶
get [all AprilTags v] data from AI Vision
if <AI Vision object exists?> then
set cursor to row [3] column [4] on screen
print (AI Vision object [tagID v]) on screen ▶
fin
wait [0.1] seconds

Colocar el cursor en la siguiente fila de la pantalla.#
The set cursor to next row on screen stack block moves the cursor to column 1 on the next row on the robot’s screen.
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 ▶

Borrar fila en la pantalla#
The clear row on screen stack block clears a single row of text on the robot’s screen.
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.]
print [This text stays] on screen ▶
set cursor to next row on screen
print [This text disappears] on screen ▶
wait [3] seconds
clear row [2] on screen
columna del cursor de la pantalla#
The screen cursor column reporter block reports the column number where text will be printed as a whole number.
(screen cursor column)
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
Ejemplo
when started
[Display the cursor's current column.]
set cursor to row [3] column [2] on screen
print (screen cursor column) on screen ▶

fila del cursor de la pantalla#
The screen cursor row reporter block reports the row number where text will be printed as a whole number.
(screen cursor row)
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
Ejemplo
when started
[Display the cursor's current row.]
set cursor to row [3] column [2] on screen
print (screen cursor row) on screen ▶

Impresión XY#
Imprimir en la coordenada que aparece en pantalla.#
The print at coordinate on screen stack block prints text, numbers, or variable values on the robot’s screen at a specified x and y coordinate in pixels with the currently set font.
By default, the origin is located at the top-left corner of the screen at (0, 0). On the x-axis, 0 is on the left side of the screen, and 240 is on the right side. On the y-axis, 0 is at the top of the screen, and 240 is at the bottom. You can use the set screen origin block to move the origin to a different location. When the origin is changed, the x- and y-coordinate ranges will also change.
For example, if the origin is set to (120, 120), the x and y range will be from -120 to 120 for the x and y coordinates.

Note: The red circle shows which coordinates will be visible on the AIM robot’s circular screen. Coordinates that fall outside the red circle exist within the 0–240 range but will not appear on the screen.
print [VEXcode] at x:[80] y:[120] on screen
Parámetros |
Descripción |
|---|---|
valor |
El texto, número o valor de variable que se mostrará en la pantalla. |
incógnita |
The x-coordinate in pixels, from 0 to 240 with the default origin. |
y |
The y-coordinate in pixels, from 0 to 240 with the default origin. |
Ejemplo
when started
[Display a message in the middle of the screen.]
print [Hello, Robot!] at x:[40] y:[120] on screen

establecer el origen de la pantalla#
The set screen origin stack block changes the origin (0, 0) used for drawing or printing on the robot’s screen. By default, the origin is the top-left corner of the screen. This block can reset the origin to an alternate (x, y) screen coordinate location.
set screen origin x:[0] y:[0]
Parámetros |
Descripción |
|---|---|
incógnita |
The x-coordinate in pixels to set as the new origin. |
y |
The y-coordinate in pixels to set as the new origin. |
Ejemplo
when started
[Set the origin to the center of the screen.]
set screen origin x:[120] y:[120]
[Draw a rectangle at the new origin.]
draw rectangle [0] [0] [80] [40] on screen

Ajustes#
pantalla clara#
The clear screen stack block clears all drawings and text from the robot’s screen and resets the cursor position to row 1, column 1.
clear screen
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
Ejemplo
when started
[Draw a circle, and clear it after 2 seconds.]
draw circle [120] [120] [40] on screen
wait [2] seconds
clear screen
llenar la pantalla#
The fill screen stack block clears all drawings and text from the robot’s screen, then changes the background to a specified color.
fill screen with [red v]
Parámetros |
Descripción |
|---|---|
color |
The background color to use:
|
Ejemplo
when started
[Say "Hello" then turn screen yellow.]
print [Hello] on screen ▶
wait [2] seconds
fill screen with [yellow v]
establecer fuente en pantalla#
The set font on screen stack block sets the font and size used for displaying text on the robot’s screen. This font will apply to all subsequently printed text.
set font to [monospaced v] [super small v] on screen
Parámetros |
Descripción |
|---|---|
tipo |
The font type: monospaced or proportional |
tamaño |
The font size (shown below):
|
|
|
|
|---|---|---|
|
|
|
|
|
|
|
|
Ejemplo
when started
[Display text using a larger font]
set font to [monospaced v] [extra large v] on screen
print [VEX] on screen ▶

Ajustar la precisión de impresión en pantalla#
The set print precision on screen stack block sets how many decimal places to show when printing numbers on the robot’s screen. This print precision will apply to all subsequently printed numbers.
set print precision to [0.1 v] on screen
Parámetros |
Descripción |
|---|---|
precisión |
The print precision to use:
|
Ejemplo
when started
[Print 1/3 as 0.33.]
set print precision to [0.01 v] on screen
print ([1] [math_division v] [3]) on screen ▶

Ajustar el ancho del lápiz en la pantalla#
The set pen width on screen stack block sets the thickness of drawn lines and shape outlines.
set pen width to [10] on screen
Parámetros |
Descripción |
|---|---|
ancho |
The pen width, in pixels, from 0 to 32. |
Ejemplo
when started
[Draw a rectangle with a pen width of 10.]
set pen width to [10] on screen
draw rectangle [50] [50] [130] [60] on screen

Configurar el color del lápiz/fuente en la pantalla#
The set pen / font color on screen stack block sets the color of text, pixels, lines, and shape outlines.
set pen / font color to [red v] on screen
Parámetros |
Descripción |
|---|---|
color |
The pen and font color to use:
|
Ejemplo
when started
[Draw a rectangle with a red pen.]
set pen / font color to [red v] on screen
draw rectangle [50] [50] [130] [60] on screen

establecer color de relleno en la pantalla#
The set fill color on screen stack block sets the fill color used when shapes are drawn.
set fill color to [red v] on screen
Parámetros |
Descripción |
|---|---|
color |
The fill color to use:
|
Ejemplos
when started
[Draw two orange rectangles.]
set fill color to [orange v] on screen
draw rectangle [50] [50] [100] [60] on screen
draw rectangle [50] [130] [100] [60] on screen

when started
[Display text with a purple background.]
set fill color to [purple v] on screen
print [Highlight] on screen ▶

Dibujar#
Mostrar archivo de imagen en pantalla#
The show image file on screen stack block draws a custom user-uploaded image on the robot’s screen.
show image file [1 v]
Parámetros |
Descripción |
|---|---|
número de ranura de imagen |
La imagen personalizada a utilizar, número del 1 al 10. El número de la imagen se alinea con el número que se muestra en el panel de control de AIM. |
Ejemplo
when started
[Draw uploaded Image 1.]
show image file [1 v]
dibujar píxeles en la pantalla#
The draw pixel on screen stack block draws one pixel at the selected x and y coordinate using the current pen color.
By default, the origin is located at the top-left corner of the screen at (0, 0). On the x-axis, 0 is on the left side of the screen, and 240 is on the right side. On the y-axis, 0 is at the top of the screen, and 240 is at the bottom. You can use the set screen origin block to move the origin to a different location. When the origin is changed, the x- and y-coordinate ranges will also change.
For example, if the origin is set to (120, 120), the x and y range will be from -120 to 120 for the x and y coordinates.
draw pixel [0] [0] on screen
Parámetros |
Descripción |
|---|---|
incógnita |
The x-coordinate to draw the pixel, from 0 to 240 with the default origin. |
y |
The y-coordinate to draw the pixel, from 0 to 240 with the default origin. |
Ejemplo
when started
[Draw a pixel at the center of the screen.]
draw pixel [120] [120] on screen
![]()
dibujar una línea en la pantalla#
The draw line on screen stack block draws a line from the first screen coordinate (x1, y1) to the second screen coordinate (x2, y2) using the current pen width and pen color.
By default, the origin is located at the top-left corner of the screen at (0, 0). On the x-axis, 0 is on the left side of the screen, and 240 is on the right side. On the y-axis, 0 is at the top of the screen, and 240 is at the bottom. You can use the set screen origin block to move the origin to a different location. When the origin is changed, the x- and y-coordinate ranges will also change.
For example, if the origin is set to (120, 120), the x and y range will be from -120 to 120 for the x and y coordinates.
draw line [0] [0] [10] [10] on screen
Parámetros |
Descripción |
|---|---|
x1 |
The x-coordinate in pixels of the start of the line, from 0 to 240 with the default origin. |
año1 |
The y-coordinate in pixels of the start of the line, from 0 to 240 with the default origin. |
x2 |
The x-coordinate in pixels of the end of the line, from 0 to 240 with the default origin. |
Año 2 |
The y-coordinate in pixels of the end of the line, from 0 to 240 with the default origin. |
Ejemplo
when started
[Draw a line from the top left to bottom right of the screen.]
draw line [0] [0] [240] [240] on screen

Dibujar un rectángulo en la pantalla#
The draw rectangle on screen stack block draws a rectangle using the current pen width, pen color, and fill color.
By default, the origin is located at the top-left corner of the screen at (0, 0). On the x-axis, 0 is on the left side of the screen, and 240 is on the right side. On the y-axis, 0 is at the top of the screen, and 240 is at the bottom. You can use the set screen origin block to move the origin to a different location. When the origin is changed, the x- and y-coordinate ranges will also change.
For example, if the origin is set to (120, 120), the x and y range will be from -120 to 120 for the x and y coordinates.
draw rectangle [0] [0] [10] [10] on screen
Parámetros |
Descripción |
|---|---|
incógnita |
The x-coordinate in pixels of the top-left corner of the rectangle, from 0 to 240 with the default origin. |
y |
The y-coordinate in pixels of the top-left corner of the rectangle, from 0 to 240 with the default origin. |
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 [50] [50] [130] [60] on screen

dibujar un círculo en la pantalla#
The draw circle on screen stack block draws a circle using the current pen width, pen color, and fill color.
By default, the origin is located at the top-left corner of the screen at (0, 0). On the x-axis, 0 is on the left side of the screen, and 240 is on the right side. On the y-axis, 0 is at the top of the screen, and 240 is at the bottom. You can use the set screen origin block to move the origin to a different location. When the origin is changed, the x- and y-coordinate ranges will also change.
For example, if the origin is set to (120, 120), the x and y range will be from -120 to 120 for the x and y coordinates.
draw circle [0] [0] [10] on screen
Parámetros |
Descripción |
|---|---|
incógnita |
The x-coordinate in pixels of the center of the circle, from 0 to 240 with the default origin. |
y |
The y-coordinate in pixels of the center of the circle, from 0 to 240 with the default origin. |
radio |
El radio del círculo en píxeles. |
Ejemplo
when started
[Draw a circle on the screen.]
draw circle [120] [120] [40] on screen

Tocar#
screen pressed#
The screen pressed Boolean block reports whether the robot’s screen is currently being pressed.
True — The screen is being pressed.
False — The screen is not being pressed.
<screen pressed?>
Parámetros |
Descripción |
|---|---|
Este bloque no tiene parámetros. |
Ejemplo
when started
[Turn LEDs white only when the screen is pressed.]
forever
if <screen pressed?> then
set [lightall v] LED color to [white v]
else
set [lightall v] LED color to [off v]
fin
fin
posición de la pantalla#
The screen position reporter block reports the selected coordinate of the last screen press. The x-coordinate is from 0 (left) to 240 (right). The y-coordinate is from 0 (top) to 240 (bottom).
(screen [x v] position)
Parámetros |
Descripción |
|---|---|
coordinar |
The coordinate of the last screen press to report: x reports the horizontal position, and y reports the vertical position. |
Ejemplo
when started
[Display the x and y coordinate of where the screen is pressed.]
forever
if <screen pressed?> then
clear screen
print (screen [x v] position) on screen ▶
set cursor to next row on screen
print (screen [y v] position) on screen ▶
fin
fin
cuando el evento de pantalla#
The when screen event hat block runs the attached stack of blocks when the robot’s screen is pressed or released.
when screen [pressed v]
Parámetros |
Descripción |
|---|---|
acción |
When to run the attached stack of blocks: pressed runs when the screen is pressed, and released runs when the screen is released. |
Ejemplo
when screen [pressed v]
[Set the LEDs to green when the screen is pressed.]
set [lightall v] LED color to [green v]










