Pantalla#

Introducción#

La categoría Pantalla incluye bloques que permiten que la pantalla de su cerebro IQ (2ª generación) muestre texto, valores y gráficos en la pantalla incorporada del cerebro. Estos bloques se pueden utilizar para imprimir datos de sensores, crear interfaces personalizadas o dibujar elementos visuales como líneas, formas y texto con estilos y colores ajustables.

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

A continuación se muestra una lista de todos los bloques:

Imprimir: muestra texto y valores en el cerebro.

Ajustes — Configurar las propiedades de visualización de la pantalla.

Dibujar: crea formas y gráficos en la pantalla Brain.

Imprimir#

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.

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 como un número entero.

columna

La columna a la que mover el cursor como un número entero.

Ejemplo

cuando inicie
[Repeatedly print the current timer at Row 1 Column 1]
por siempre
imprimir (temporizador en segundos) en pantalla ◀ y mover cursor a la siguiente fila
esperar (1) segundos
limpiar pantalla
mover cursor a fila (1) columna (1) en pantalla

Una captura de pantalla de la pantalla de VEX IQ Brain dice 25 en texto blanco en la esquina superior izquierda.

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.

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 ◀ y mover cursor a la siguiente fila

Una captura de pantalla de la pantalla de IQ Brain muestra la línea 1 en texto blanco en la esquina superior izquierda y la línea 2 directamente debajo de ella.

borrar fila en pantalla#

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

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, but only keep one.]
imprimir [This text stays] en pantalla ◀ y mover cursor a la siguiente fila
imprimir [This disappears] en pantalla ◀ y mover cursor a la siguiente fila
esperar (3) segundos
limpiar fila (2) en pantalla

columna del cursor#

El bloque reportero * * columna del cursor * * informa el número de columna donde se imprimirá el texto como un número entero.

bloque indicador de columna de cursor#
(columna del cursor)

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 [2] en pantalla
imprimir (columna del cursor) en pantalla ▶

fila del cursor#

El bloque de informe * * fila del cursor * * informa el número de fila donde se imprimirá el texto como un número entero.

bloque indicador de fila de cursor#
(fila del cursor)

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) en pantalla ▶

Ajustes#

borrar pantalla#

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

limpiar pantalla

Parámetros

Descripción

Este bloque no tiene parámetros.

Ejemplo

cuando inicie
[Fill the screen, then clear it after 2 seconds.]
repetir (5)
imprimir [Line] en pantalla ◀ y mover cursor a la siguiente fila
fin
esperar (3) 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 fuente a [monoespaciada v] [mediano v] en pantalla

Parámetros

Descripción

fuente

La fuente a utilizar: monoespaciada o proporcional

tamaño

El tamaño a usar:

  • extra pequeño
  • pequeño
  • mediano
  • grande
  • extra grande
  • super grande

Una captura de pantalla de la pantalla VEX IQ Brain con una serie de números y letras en fuente Mono 12. Las letras A-Z están en una línea, abarcando el ancho de la pantalla. La esquina inferior izquierda indica 26 caracteres de ancho y 9 filas.
Mono Extra Small

La misma captura de pantalla que la anterior, ahora con fuente Mono 15. Las letras A-T están en una línea, abarcando el ancho de la pantalla. La esquina inferior izquierda indica 20 caracteres de ancho y 7 filas.
Mono Pequeño

La misma captura de pantalla que la anterior, ahora con fuente Mono 20. Las letras A-P están en una línea, abarcando el ancho de la pantalla. La esquina inferior izquierda indica 16 caracteres de ancho y 5 filas.
Mono Medio

La misma captura de pantalla que la anterior, ahora con fuente Mono 30. Los números del 1 al 9 y un 0 adicional están en una línea, que abarca el ancho de la pantalla. La esquina inferior izquierda indica 3 filas.
Mono grande

La misma captura de pantalla que la anterior, ahora con fuente Mono 40. Los números del 1 al 8 están en la segunda línea, abarcando el ancho de la pantalla.
Mono Extra Grande

La misma captura de pantalla que la anterior, ahora con fuente Mono 60. La pantalla muestra MN 60 en letra grande, ocupando casi toda la mitad superior de la pantalla.
Mono Super Grande

La misma captura de pantalla que la anterior, ahora con la fuente de la Propuesta 20. Las letras A-W están en una línea, abarcando el ancho de la pantalla. La esquina inferior izquierda indica 26 caracteres de ancho y 5 filas.
Prop Medium

La misma captura de pantalla que la anterior, ahora con la fuente de la Propuesta 30. Los números del 1 al 9 se repiten dos veces en una línea, abarcando el ancho de la pantalla. La esquina inferior izquierda indica 18 caracteres de ancho y 3 filas.
Prop Large

La misma captura de pantalla que la anterior, ahora con la fuente de la Propuesta 40. La pantalla lee la Propuesta 40 en la línea superior y 14 por 2 en la segunda.
Prop Extra Grande

La misma captura de pantalla que la anterior, ahora con la fuente de la Propuesta 60. La pantalla dice PROP 60 en letra grande, ocupando casi toda la mitad superior de la pantalla.
Prop Super Large

Ejemplo

cuando inicie
[Display two different fonts on separate lines.]
establecer fuente a [monoespaciada v] [mediano v] en pantalla
imprimir [Mono Medium] en pantalla ◀ y mover cursor a la siguiente fila
establecer fuente a [proporcional v] [mediano v] en pantalla
imprimir [Prop Medium] en pantalla ◀ y mover cursor a la siguiente fila

Una captura de pantalla de la pantalla IQ Brain con texto blanco en dos líneas en la esquina superior izquierda. La primera línea dice Mono Medium y la segunda línea directamente debajo dice Prop Medium en una fuente más pequeña.

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 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 inicie
[Print 1/3 as 0.33.]
establecer precisión de impresión a [0.01 v] en pantalla
imprimir ([1] / [3]) en pantalla ◀ y mover cursor a la siguiente fila

Una captura de pantalla de la pantalla IQ Brain con lectura de texto blanco 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 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 two circles with different pen widths.]
dibujar círculo (40) (70) (20) en pantalla
establecer ancho de lápiz a (5) en pantalla
dibujar círculo (100) (70) (20) en pantalla

Una captura de pantalla de la pantalla IQ Brain con dos círculos blancos impresos en la mitad inferior de la pantalla. El círculo de la izquierda está dibujado con un borde más estrecho que el de la derecha.

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:

  • rojo
  • verde
  • azul
  • blanco
  • amarillo
  • naranja
  • morado
  • rojo violeta
  • violeta
  • azul violeta
  • azul verdoso
  • amarillo verdoso
  • amarillo anaranjado
  • rojo anaranjado

Ejemplo

cuando inicie
[Draw two rectangles with different colors.]
dibujar rectángulo (100) (50) (10) (20) en pantalla
establecer color de lápiz / fuente a [azul v] en pantalla
dibujar rectángulo (50) (50) (10) (20) en pantalla

Una captura de pantalla de la pantalla IQ Brain con dos pequeños rectángulos dibujados en la mitad inferior de la pantalla. El rectángulo de la izquierda es azul y el de la derecha es blanco.

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:

  • rojo
  • verde
  • azul
  • blanco
  • amarillo
  • naranja
  • morado
  • rojo violeta
  • * *violeta *
  • azul violeta
  • azul verde
  • amarillo verde
  • amarillo naranja
  • rojo naranja

Ejemplo

cuando inicie
[Draw a yellow circle.]
establecer color de relleno a [amarillo v] en pantalla
dibujar círculo (50) (50) (20) en pantalla

Una captura de pantalla de la pantalla IQ Brain con un círculo amarillo brillante con un delgado borde blanco dibujado en la mitad izquierda 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 píxel [0] [0] en pantalla

Parámetros

Descripción

x

La coordenada x para dibujar el píxel, de 0 a 159.

y

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

Ejemplo

cuando inicie
[Draw one pixel at the center of the screen.]
dibujar píxel (80) (50) en pantalla

Una captura de pantalla de la pantalla IQ Brain con un pequeño punto blanco en el 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.

dibujar línea [0] [0] [159] [107] en pantalla

Parámetros

Descripción

x1

La coordenada x en píxeles del inicio de la línea, de 0 a 159.

y1

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

x2

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

y2

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

Ejemplo

cuando inicie
[Draw a line from the top left to bottom right of the screen.]
dibujar línea (0) (0) (159) (107) en pantalla

Una captura de pantalla de la pantalla IQ Brain con una línea diagonal blanca dibujada 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 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 159.

y

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

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 (25) (25) (100) (50) en pantalla

Una captura de pantalla de la pantalla de IQ Brain con un gran rectángulo blanco dibujado casi centrado en la 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.

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

y

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

radio

El radio del círculo en píxeles.

Ejemplo

cuando inicie
[Draw a circle on the screen.]
dibujar círculo (80) (50) (20) en pantalla

Una captura de pantalla de la pantalla IQ Brain con un círculo blanco dibujado centrado en la pantalla.