Pantalla#

Introducción#

Los bloques de pantalla controlan la pantalla táctil del cerebro V5, 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 el cerebro es pequeña monoespaciada que tiene 12 filas y 48 columnas.

Para el dibujo, la resolución del cerebro es de 480 x 240 píxeles.

La pantalla V5 Brain con líneas de cuadrícula rojas que muestra el diseño de 12 filas y 48 columnas en total. Las dimensiones de los píxeles son 479 de ancho por 239 de alto. La esquina superior izquierda comienza en (0,0) píxeles y la fila 1, columna 1, mientras que la esquina inferior derecha termina en (479, 239) píxeles y la fila 12, columna 48.

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

Impresión del cursor: muestra el 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 del cerebro.

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

  • pantalla presionada – Informa si la pantalla se está tocando actualmente.

  • posición pantalla – Informa la coordenada x o y seleccionada de la última prensa de pantalla.

  • when screen: ejecuta los bloques adjuntos cuando se presiona o suelta la pantalla.

Impresión del cursor#

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

Establecer bloque de pila de cursor#
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.

Ejemplo

Cuando se inicia, mueve el cursor a la fila 3, columna 2 en la pantalla e imprime ‘Fila 3, Columna 2’.#
cuando inicie
[Display text starting at Row 3 Column 12.]
mover cursor a fila [3] columna [12] en pantalla
imprimir [Row 3, Column 12] en pantalla ▶

Una captura de pantalla del Cerebro V5 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#

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.

ajustar el cursor al siguiente bloque de pila de filas#
mover cursor a la siguiente fila en 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 inicie
[Display two lines of text.]
imprimir [Line 1] en pantalla ▶
mover cursor a la siguiente fila en pantalla
imprimir [Line 2] en pantalla ▶

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

borrar fila en pantalla#

El bloque de pila * * borrar fila en pantalla * * borra una sola fila de texto en la pantalla Cerebro.

Borrar bloque de pila de filas#
limpiar fila [1] en pantalla

Parámetros

Descripción

fila

El número de fila a borrar.

Ejemplo

Cuando se inicia, imprime el texto en dos filas. La primera fila permanece, mientras que la segunda fila desaparece después de 3 segundos.#
cuando inicie
[Only keep the text on row 1.]
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 informe Columna del cursor de pantalla informa el número de columna donde se imprimirá el texto como un número entero.

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

Parámetros

Descripción

Este bloque no tiene parámetros.

Ejemplo

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

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

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.

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

Parámetros

Descripción

Este bloque no tiene parámetros.

Ejemplo

Cuando se inicia, mueve el cursor a la fila 6, columna 2 en la pantalla e imprime el número de fila del cursor actual.#
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 ▶

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

Ajustes#

borrar pantalla#

El bloque de pila * * Clear Screen * * borra todos los dibujos y el texto de la pantalla Brain.

borrar bloque de pila de pantalla#
limpiar pantalla

Parámetros

Descripción

Este bloque no tiene parámetros.

Ejemplo

Cuando se inicia, dibuja un círculo con centro (120,120) y radio de 40 píxeles. Después de 2 segundos, la pantalla se borra.#
cuando inicie
[Draw a circle, and clear it after 2 seconds.]
dibujar círculo [120] [120] [40] en pantalla
esperar [2] 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 bloque de pila de fuentes#
establecer fuente a [monoespaciada v] [mediano v] en pantalla

Parámetros

Descripción

estilo

El estilo de fuente: monoespaciado o proporcional

tamaño

El tamaño de fuente (ejemplos a continuación):

  • extra pequeño
  • pequeño
  • mediano
  • grande
  • extra grande
  • súper grande
Nota: Los tamaños extra pequeño y pequeño no están disponibles para fuentes proporcionales.

Una captura de pantalla de la pantalla V5 Brain con números y letras impresas en blanco en la esquina superior izquierda en fuente MONO 12. Muestra de la A a la Z en una línea, en aproximadamente una cuarta parte del ancho de la pantalla. En la esquina inferior izquierda se leen 80 columnas y 20 filas.
monoespaciado extra pequeño

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

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

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

La misma imagen que la anterior, con fuente Mono 40. Muestra A-X en una línea, que abarca el ancho de la pantalla. En la esquina inferior izquierda se leen 24 columnas y 6 filas.
monoespaciado extra grande

La misma imagen que la anterior, con fuente Mono 60. Muestra A-P en una línea, que abarca el ancho de la pantalla. En la parte inferior se lee 16 columnas y 4 filas. super grande
monoespaciado

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

La misma imagen que la anterior, con la fuente de la Propuesta 30. Muestra de la A a la Z en una línea, que abarca casi el ancho de la pantalla. En la esquina inferior izquierda se leen 32 columnas y 8 filas. grande
proporcional

La misma imagen que la anterior, con fuente de la Propuesta 40. Muestra A-U en una línea, que abarca el ancho de la pantalla. En la esquina inferior izquierda se leen 24 columnas y 6 filas.
proporcional extra grande

La misma imagen que la anterior, con la fuente de la Propuesta 60. Muestra A-N en una línea, que abarca 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 ‘monoespaciado extra grande’ e imprime ‘VEX’ en la pantalla.#
cuando inicie
[Display text using a larger font]
establecer fuente a [monoespaciada v] [extra grande v] en pantalla
imprimir [VEX] en pantalla ▶

Una captura de pantalla de la pantalla V5 Brain que muestra el texto "VEX" en una fuente más grande que la predeterminada en la esquina superior izquierda.

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 bloque de pila de precisión de impresión#
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:

  • 1
  • 0.1
  • 0.01
  • 0.001
  • Todos los dígitos

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 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 ▶

Una captura de pantalla de la pantalla V5 Brain que muestra el texto "0.33" en la esquina superior izquierda.

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 bloque de pila de ancho de lápiz#
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 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), el ancho en 130 píxeles y la altura en 60 píxeles.#
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

Una captura de pantalla de la pantalla V5 Brain que muestra un rectángulo con bordes gruesos impresos en el cuadrante superior izquierdo de la 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 bloque de pila de color de lápiz / fuente#
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:

  • rojo
  • verde
  • azul
  • negro
  • blanco
  • amarillo
  • naranja
  • morado
  • cian
  • transparente

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), un ancho de 130 píxeles y un alto de 60 píxeles.#
cuando inicie
[Draw a rectangle with orange borders.]
establecer color de lápiz / fuente a [naranja v] en pantalla
dibujar rectángulo [50] [50] [130] [60] en pantalla

Una 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 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 bloque de pila de color de relleno#
establecer color de relleno a [rojo v] en pantalla

Parámetros

Descripción

color

El color de relleno a usar:

  • rojo
  • * verde
  • azul
  • negro
  • *blanco
  • amarillo
  • naranja
  • morado
  • cian
  • transparente

Ejemplos

Cuando se inicia, 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 inicie
[Draw a purple rectangle.]
establecer color de relleno a [morado v] en pantalla
dibujar rectángulo [50] [130] [100] [60] en pantalla

Una captura de pantalla de la pantalla V5 Brain que muestra un rectángulo lleno de púrpura en el cuadrante inferior izquierdo de la 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 bloque de pila de píxeles#
dibujar píxel [0] [0] en pantalla

Parámetros

Descripción

x

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

Cuando se inicia, dibuja cuatro píxeles que marcan las esquinas de un cuadrado pequeño.#
cuando inicie
[Draw the pixels marking the corners of a square.]
dibujar píxel [250] [100] en pantalla
dibujar píxel [275] [100] en pantalla
dibujar píxel [250] [125] en pantalla
dibujar píxel [275] [125] en pantalla

Una captura de pantalla de la pantalla V5 Brain que muestra una variedad de píxeles que muestran las esquinas de un cuadrado cerca del centro de la 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.

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

y1

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

Cuando se inicia, dibuja una línea diagonal desde la esquina superior izquierda (0, 0) hasta la esquina inferior derecha (479, 239) de la pantalla.#
cuando inicie
[Draw a line from the top left to bottom right of the screen.]
dibujar línea [0] [0] [479] [239] en pantalla

Una captura de pantalla de la pantalla V5 Brain muestra una delgada línea diagonal a través del centro, desde la esquina superior izquierda hasta la esquina inferior derecha.

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 bloque de pila rectangular#
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 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), un ancho de 130 píxeles y una altura de 60 píxeles.#
cuando inicie
[Draw a rectangle on the screen.]
dibujar rectángulo [50] [50] [130] [60] en pantalla

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

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.

bloque de pila de círculo de dibujo#
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 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

Cuando se inicia, dibuja un círculo en la pantalla con el centro en (120, 120) y un radio de 40 píxeles.#
cuando inicie
[Draw a circle on the screen.]
dibujar círculo [120] [120] [40] en pantalla

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

Toque#

pantalla presionada#

El bloque booleano * * pantalla presionada * * informa si la pantalla táctil del cerebro se está presionando actualmente.

  • Verdadero – Se está presionando la pantalla.

  • Falso – No se está presionando la pantalla.

bloque booleano presionado en pantalla#
<¿pantalla presionada?>

Parámetros

Descripción

Este bloque no tiene parámetros.

Cuando se inicia, cambia el color de la pantalla después de presionar la pantalla.#
cuando inicie
[Change the screen's color after it's pressed.]
esperar hasta <¿pantalla presionada?>
establecer color de relleno a [verde v] en pantalla
dibujar rectángulo [0] [0] [479] [239] en pantalla
Cuando se presiona la pantalla, se muestra el primer mensaje. Luego, el código espera hasta que se libere la pantalla y solo continúa después de que se vuelva a presionar la pantalla para mostrar el segundo mensaje.#
cuando inicie
[Display different messages after the screen is pressed.]
esperar hasta <¿pantalla presionada?>
imprimir [First message!] en pantalla ▶
mover cursor a la siguiente fila en pantalla
[Lift finger to press the screen again.]
esperar hasta <no <¿pantalla presionada?>>
esperar hasta <¿pantalla presionada?>
imprimir [Second message!] en pantalla ▶

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 479 (derecha). La coordenada y es de 0 (arriba) a 239 (abajo).

bloque indicador de posición de pantalla#
(posición [x v] de pantalla)

Parámetros

Descripción

eje

La coordenada de la última pantalla presiona para informar: x – La posición horizontal o y – La posición vertical

Cuando se presiona la pantalla Cerebro, dibuja un círculo en la ubicación de la prensa.#
cuando inicie
[Display a circle where the screen is pressed.]
esperar hasta <¿pantalla presionada?>
establecer color de relleno a [blanco v] en pantalla
dibujar círculo (posición [x v] de pantalla) (posición [y v] de pantalla) [20] en pantalla

cuando la pantalla#

El bloque When Screen Hat ejecuta la pila de bloques adjunta cuando se presiona o suelta la pantalla Brain.

cuando el bloque de sombrero de pantalla#
cuando pantalla del Brain [presionado v] :: hat events

Parámetros

Descripción

estado

Cuándo ejecutar la pila de bloques adjunta: presionada * * se ejecuta cuando se presiona la pantalla yliberada * * se ejecuta cuando se libera la pantalla.

Cuando se presiona la pantalla Cerebro, dibuja un círculo en la ubicación de la prensa.#
cuando pantalla del Brain [presionado v] :: hat events
[Color the screen with polka dots by pressing it repeatedly.]
establecer color de relleno a [rojo v] en pantalla
dibujar círculo (posición [x v] de pantalla) (posición [y v] de pantalla) [20] en pantalla