Pantalla#

Introducción#

Los bloques de pantalla controlan la pantalla táctil del V5 Brain, lo que permite que su robot muestre texto, números y gráficos, y responda a la entrada táctil.

De forma predeterminada, la fuente para imprimir en Brain es monoespaciada pequeña, que tiene 12 filas y 48 columnas.

For drawing, the Brain’s resolution is 480 x 240 pixels.

Pantalla del cerebro V5 con líneas de cuadrícula rojas que muestran la disposición de 12 filas y 48 columnas en total. Las dimensiones en píxeles son 479 de ancho por 239 de alto. La esquina superior izquierda comienza en los píxeles (0,0) y la fila 1, columna 1, mientras que la esquina inferior derecha termina en los píxeles (479, 239) y la fila 12, columna 48.

A continuación se muestra una lista de bloques disponibles:

Cursor de impresión: muestra texto y administra el cursor de impresión.

Configuración: cambia la apariencia del texto y los gráficos.

Dibujar: crea formas, líneas y gráficos en la pantalla Cerebro.

Toque: detecta la entrada táctil en la pantalla del cerebro.

  • screen pressed – Reports whether the screen is currently being touched.

  • screen position – Reports the selected x or y coordinate of the last screen press.

  • cuando la pantalla – Ejecuta los bloques adjuntos cuando se presiona o se suelta la pantalla.

Cursor Imprimir#

Coloque 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 Brain 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.

Establecer bloque de pila de cursor#
Coloque el cursor en la fila [1] columna [1] en la pantalla

Parámetros

Descripción

fila

The row to move the cursor to.

columna

The column to move the cursor to.

Ejemplo

Al iniciarse, mueve el cursor a la fila 3, columna 2 de la pantalla e imprime ‘Fila 3, columna 2’.#
cuando empezó
[Display text starting at Row 3 Column 12.]
Coloque el cursor en la fila [3] columna [12] en la pantalla
imprimir [Row 3, Column 12] en la pantalla ▶

Captura de pantalla del V5 Brain que muestra la fila 3, columna 12 impresa en la parte superior cerca del centro de la pantalla, en esa posición.

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 Brain screen.

establece el cursor en el siguiente bloque de pila de fila#
Colocar el cursor en la siguiente fila de la pantalla

Parámetros

Descripción

Este bloque no tiene parámetros.

Ejemplo

Cuando se inicia, imprime ‘Línea 1’ en la pantalla, mueve el cursor a la siguiente fila y luego imprime ‘Línea 2’.#
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 ▶

Captura de pantalla de V5 Brain que muestra dos líneas de texto blanco en la esquina superior izquierda. La primera línea dice "Línea 1" y la segunda, justo debajo, dice "Línea 2".

borrar fila en la pantalla#

The clear row on screen stack block clears a single row of text on the Brain screen.

Borrar bloque de pila de filas#
Limpiar la fila [1] de la pantalla

Parámetros

Descripción

fila

El número de fila a borrar.

Ejemplo

Al iniciarse, imprime texto en dos filas. La primera fila permanece, mientras que la segunda desaparece después de 3 segundos.#
cuando empezó
[Only keep the text on row 1.]
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#

The screen cursor column reporter block reports the column number where text will be printed as an integer.

bloque de reportero de columna de cursor de pantalla#
(columna del cursor de la pantalla)

Parámetros

Descripción

Este bloque no tiene parámetros.

Ejemplo

Cuando se inicia, mueve el cursor a la fila 3, columna 2 de la pantalla e imprime el número de columna del cursor actual.#
cuando empezó
[Display the cursor's current column.]
Coloque el cursor en la fila [3] columna [15] en la pantalla
imprimir (columna del cursor de la pantalla) en la pantalla ▶

Captura de pantalla de V5 Brain que muestra el texto 15 en blanco en el cuadrante superior izquierdo de la pantalla, en la posición 15 de la fila 3.

fila del cursor de la pantalla#

The screen cursor row reporter block reports the row number where text will be printed as an integer.

bloque de reportero de filas del cursor de pantalla#
(fila del cursor de la pantalla)

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.#
cuando empezó
[Display the cursor's current row.]
Coloque el cursor en la fila [3] columna [2] en la pantalla
imprimir (fila del cursor de la pantalla) en la pantalla ▶

Captura de pantalla de V5 Brain que muestra el texto 3 en blanco en el cuadrante superior izquierdo de la pantalla, en la posición de la fila 3, columna 2.

Ajustes#

pantalla clara#

The clear screen stack block clears all drawings and text from the Brain screen.

clear screen stack block#
pantalla clara

Parámetros

Descripción

Este bloque no tiene parámetros.

Ejemplo

Al iniciarse, dibuja un círculo con centro (120,120) y radio de 40 píxeles. Después de 2 segundos, la pantalla se borra.#
cuando empezó
[Draw a circle, and clear it after 2 seconds.]
dibuja el círculo [120] [120] [40] en la pantalla
esperar [2] segundos
pantalla clara

establecer fuente en pantalla#

The set font on screen stack block sets the font and size used for displaying text on the Brain screen. This font will apply to all subsequently printed text.

establecer bloque de pila de fuentes#
Establezca la fuente en [monoespaciado v] [medio v] en la pantalla

Parámetros

Descripción

estilo

The font style: monospaced or proportional

tamaño

The font size (examples below):

  • extra small
  • small
  • medium
  • large
  • extra large
  • super large
Note: Extra small and small sizes are not available for proportional fonts.

Captura de pantalla de la pantalla V5 Brain con números y letras impresos en blanco en la esquina superior izquierda en fuente MONO 12. Muestra AZ en una línea, que ocupa aproximadamente un cuarto del ancho de la pantalla. En la esquina inferior izquierda se lee 80 columnas y 20 filas.
monoespaciada extra pequeña

La misma imagen que la anterior, con la fuente Mono 15. Muestra AZ en una línea, ocupando casi la mitad del ancho de la pantalla. En la esquina inferior izquierda se lee 68 columnas y 16 filas.
monoespaciada pequeña

[La misma imagen que la anterior, con fuente Mono 20. Muestra AZ en una línea, ocupando casi dos tercios del ancho de la pantalla. En la esquina inferior izquierda se lee 48 columnas y 12 filas.] (/_static/img/fonts/mono20.png)
monoespaciada media

La misma imagen que la anterior, con fuente Mono 30. Muestra AZ en una línea, a lo largo de casi todo el ancho de la pantalla. En la esquina inferior izquierda se lee 32 columnas y 8 filas.
monoespaciada grande

La misma imagen que la anterior, con fuente Mono 40. Muestra AX en una línea, abarcando todo el ancho de la pantalla. En la esquina inferior izquierda se lee 24 columnas y 6 filas.
monoespaciada extra grande

La misma imagen que la anterior, con fuente Mono 60. Muestra AP en una línea, abarcando todo el ancho de la pantalla. En la parte inferior se lee 16 columnas y 4 filas.
monoespaciada súper grande

La misma imagen que la anterior, con la fuente Prop 20. Muestra AZ en una línea, ocupando casi dos tercios del ancho de la pantalla. En la esquina inferior izquierda se lee 48 columnas y 12 filas.
proporcional medio

La misma imagen que la anterior, con la fuente Prop 30. Muestra AZ en una línea, abarcando casi todo el ancho de la pantalla. En la esquina inferior izquierda se lee 32 columnas y 8 filas.
proporcional grande

La misma imagen que la anterior, con la fuente Prop 40. Muestra AU en una línea, abarcando todo el ancho de la pantalla. En la esquina inferior izquierda se lee 24 columnas y 6 filas.
proporcional extra grande

La misma imagen que la anterior, con la fuente Prop 60. Muestra AN en una línea, abarcando todo el ancho de la pantalla. En la parte inferior se lee 15 columnas y 4 filas.
proporcional súper grande

Ejemplo

Cuando se inicia, establece la fuente en ‘monoespaciada extra grande’ e imprime ‘VEX’ en la pantalla.#
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 ▶

Captura de pantalla de la pantalla del cerebro V5 que muestra el texto "VEX" en una fuente más grande que la predeterminada en la esquina superior izquierda.

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

The set print precision on screen stack block sets how many decimal places to show when printing numbers on the Brain screen. This print precision will apply to all subsequently printed numbers.

Establecer bloque de pila de precisión de impresión#
Establezca la precisión de impresión en [0.1 v] en la pantalla

Parámetros

Descripción

precisión

The print precision to use:

  • 1
  • 0.1
  • 0.01
  • 0.001
  • All Digits

Ejemplo

Cuando se inicia, establece la precisión de impresión en dos decimales e imprime 1/3 como 0,33 en la pantalla.#
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 ▶

Captura de pantalla de la pantalla del cerebro V5 que muestra el texto "0.33" en la esquina superior izquierda.

establecer 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 stack block#
Establezca el ancho del lápiz en [10] en la pantalla

Parámetros

Descripción

ancho

The pen width, in pixels, from 0 to 32.

Ejemplo

Cuando se inicia, establece el ancho del lápiz en 10 píxeles y dibuja un rectángulo con la esquina superior izquierda en (50,50), ancho de 130 píxeles y alto de 60 píxeles.#
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 [50] [50] [130] [60] en la pantalla

Captura de pantalla de la pantalla V5 Brain que muestra un rectángulo con bordes gruesos impreso en el cuadrante superior izquierdo de la pantalla.

Establecer 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 stack block#
Establezca el color del lápiz/fuente en [rojo v] en la pantalla

Parámetros

Descripción

color

The pen and font color to use:

  • red
  • green
  • blue
  • black
  • white
  • yellow
  • orange
  • purple
  • cyan
  • transparent

Ejemplo

Cuando se inicia, establece el color del lápiz en naranja y dibuja un rectángulo con la esquina superior izquierda en (50, 50), ancho 130 píxeles y alto 60 píxeles.#
cuando empezó
[Draw a rectangle with orange borders.]
Establezca el color del lápiz/fuente en [naranja v] en la pantalla
dibuja el rectángulo [50] [50] [130] [60] en la pantalla

Captura de pantalla de la pantalla V5 Brain que muestra un rectángulo dibujado en naranja en el cuadrante superior izquierdo de la pantalla.

establecer el color de relleno en la pantalla#

The set fill color on screen stack block sets the fill color used when shapes are drawn.

Establecer bloque de pila de color de relleno#
Establezca el color de relleno en [rojo v] en la pantalla

Parámetros

Descripción

color

The fill color to use:

  • red
  • green
  • blue
  • black
  • white
  • yellow
  • orange
  • purple
  • cyan
  • transparent

Ejemplos

Al iniciarse, establece el color de relleno en morado y dibuja un rectángulo. Está en (50, 130) con un ancho de 100 píxeles y una altura de 60 píxeles.#
cuando empezó
[Draw a purple rectangle.]
Establezca el color de relleno en [púrpura v] en la pantalla
dibuja el rectángulo [50] [130] [100] [60] en la pantalla

Captura de pantalla de V5 Brain que muestra un rectángulo relleno de color púrpura en el cuadrante inferior izquierdo de la pantalla.

Dibujar#

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.

dibujar bloque de pila de píxeles#
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 479.

y

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

Ejemplo

When started, draws four pixels that mark the corners of a small square.#
cuando empezó
[Draw the pixels marking the corners of a square.]
Dibuja el píxel [250] [100] en la pantalla
Dibuja el píxel [275] [100] en la pantalla
Dibuja el píxel [250] [125] en la pantalla
Dibuja el píxel [275] [125] en la pantalla

Captura de pantalla de la pantalla del cerebro V5 que muestra una variedad de píxeles que muestran las esquinas de un cuadrado cerca del centro de la pantalla.

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.

bloque de pila de línea de dibujo#
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 de 0 a 479.

año1

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

x2

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

y2

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

Ejemplo

When started, draws a diagonal line from the top-left corner (0, 0) to the bottom-right corner (479, 239) of the screen.#
cuando empezó
[Draw a line from the top left to bottom right of the screen.]
dibuja la línea [0] [0] [479] [239] en la pantalla

Una captura de pantalla de la pantalla del cerebro V5 muestra una delgada línea diagonal en el centro, desde la esquina superior izquierda hasta la esquina inferior derecha.

dibujar 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.

draw rectangle stack block#
dibuja el rectángulo [0] [0] [10] [10] en la pantalla

Parámetros

Descripción

incógnita

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

y

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

ancho

El ancho del rectángulo en píxeles.

altura

La altura del rectángulo en píxeles.

Ejemplo

Cuando se inicia, dibuja un rectángulo en la pantalla con la esquina superior izquierda en (50,50), ancho de 130 píxeles y alto de 60 píxeles.#
cuando empezó
[Draw a rectangle on the screen.]
dibuja el rectángulo [50] [50] [130] [60] en la pantalla

Una captura de pantalla de la pantalla del V5 Brain muestra un rectángulo con un borde blanco delgado impreso en el cuadrante superior izquierdo.

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.

Dibujar bloque de pila circular#
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 479.

y

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

radio

El radio del círculo en píxeles.

Ejemplo

When started, draws a circle on the screen with the center at (120, 120) and a radius of 40 pixels.#
cuando empezó
[Draw a circle on the screen.]
dibuja el círculo [120] [120] [40] en la pantalla

Una captura de pantalla de la pantalla del cerebro V5 muestra un círculo con un borde blanco delgado dibujado en el centro.

Tocar#

screen pressed#

The screen pressed Boolean block reports whether the Brain’s touchscreen is currently being pressed.

  • True – The screen is being pressed.

  • False – The screen is not being pressed.

screen pressed Boolean block#
<¿pantalla presionada?>

Parámetros

Descripción

Este bloque no tiene parámetros.

When started, changes the screen color after the screen is pressed.#
cuando empezó
[Change the screen's color after it's pressed.]
esperar hasta <¿pantalla presionada?>
Establezca el color de relleno en [verde v] en la pantalla
dibuja el rectángulo [0] [0] [479] [239] en la pantalla
Al pulsar la pantalla, se muestra el primer mensaje. El código espera a que se suelte la pantalla y solo continúa después de volver a pulsarla para mostrar el segundo mensaje.#
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#

The screen position reporter block reports the selected coordinate of the last screen press. The x-coordinate is from 0 (left) to 479 (right). The y-coordinate is from 0 (top) to 239 (bottom).

screen position reporter block#
(posición de pantalla [incógnita v])

Parámetros

Descripción

eje

The coordinate of the last screen press to report: x – The horizontal position or y – The vertical position

When the Brain screen is pressed, draws a circle at the press location.#
cuando empezó
[Display a circle where the screen is pressed.]
esperar hasta <¿pantalla presionada?>
Establezca el color de relleno en [blanco v] en la pantalla
dibuja el círculo (posición de pantalla [incógnita v]) (posición de pantalla [y v]) [20] en la pantalla

cuando la pantalla#

The when screen hat block runs the attached stack of blocks when the Brain screen is pressed or released.

when screen hat block#
cuando la pantalla cerebral [presionado v] :: hat events

Parámetros

Descripción

estado

When to run the attached stack of blocks: pressed runs when the screen is pressed, and released runs when the screen is released.

When the Brain screen is pressed, draws a circle at the press location.#
cuando la pantalla cerebral [presionado v] :: hat events
[Color the screen with polka dots by pressing it repeatedly.]
Establezca el color de relleno en [rojo v] en la pantalla
dibuja el círculo (posición de pantalla [incógnita v]) (posición de pantalla [y v]) [20] en la pantalla