Ecrã#

Introdução#

A categoria Ecrã inclui blocos que permitem que o ecrã do seu cérebro IQ (2ª geração) apresente texto, valores e gráficos no ecrã integrado do cérebro. Estes blocos podem ser utilizados para imprimir dados de sensores, criar interfaces personalizadas ou desenhar elementos visuais, como linhas, formas e texto com estilos e cores ajustáveis.

Para desenho, a resolução do cérebro é de 160 x 108 pixéis.

Segue abaixo a lista de todos os blocos:

Imprimir — Visualizar texto e valores no cérebro.

Configurações — Configurar as propriedades de visualização do ecrã.

Desenhar — Crie formas e gráficos no ecrã do Brain.

Imprimir#

Coloque o cursor na linha ou coluna do ecrã.#

O bloco de pilha definir cursor para linha e coluna no ecrã move o cursor para uma linha e coluna específicas no ecrã Brain. O próximo bloco imprimir no ecrã começará a imprimir nesse local. A quantidade de linhas e colunas que cabem confortavelmente depende da fonte selecionada.

As fontes monoespaçadas têm caracteres com a mesma largura, o que garante consistência no posicionamento do texto. Já as fontes proporcionais variam na largura dos caracteres, fazendo com que algumas letras ocupem mais espaço do que outras. No entanto, independentemente do tipo de fonte utilizado, o bloco de pilha set cursor to row column on screen posiciona o cursor com base no tamanho da linha e da coluna, e não no estilo da fonte. O tamanho da letra pode ser ajustado utilizando o bloco de pilha set font on screen.

Definir bloco de pilha de cursores#
definir cursor para linha [1] coluna [1] na tela

Parâmetros

Descrição

linha

A linha para a qual o cursor deve ser movido, em número inteiro.

coluna

A coluna para a qual o cursor deve ser movido, representada por um número inteiro.

Exemplo

quando iniciar
[Repeatedly print the current timer at Row 1 Column 1]
para sempre
imprimir (temporizador em segundos) na tela ◀ e mover cursor para a próxima linha
aguardar (1) segundos
limpar tela
definir cursor para linha (1) coluna (1) na tela

Uma captura de ecrã do ecrã do VEX IQ Brain mostra 25 em texto branco no canto superior esquerdo.

Posicione o cursor na linha seguinte do ecrã.#

O bloco de pilha set cursor to next row on screen move o cursor para a coluna 1 na linha seguinte do ecrã Brain.

mover cursor para a próxima linha na tela

Parâmetros

Descrição

Este bloco não possui parâmetros.

Exemplo

quando iniciar
[Display two lines of text.]
imprimir [Line 1] na tela ▶
mover cursor para a próxima linha na tela
imprimir [Line 2] na tela ◀ e mover cursor para a próxima linha

Uma captura de ecrã do ecrã do IQ Brain mostra a Linha 1 em texto branco no canto superior esquerdo e a Linha 2 diretamente abaixo.

limpar linha no ecrã#

O bloco de pilha limpar linha no ecrã limpa uma única linha de texto no ecrã do Brain.

limpar linha (1) na tela

Parâmetros

Descrição

linha

O número da linha a limpar.

Exemplo

quando iniciar
[Display text on two rows, but only keep one.]
imprimir [This text stays] na tela ◀ e mover cursor para a próxima linha
imprimir [This disappears] na tela ◀ e mover cursor para a próxima linha
aguardar (3) segundos
limpar linha (2) na tela

coluna do cursor#

O bloco de relatório coluna do cursor informa o número da coluna onde o texto será impresso, como um número inteiro.

bloco de relatórios da coluna do cursor#
(coluna do cursor)

Parâmetros

Descrição

Este bloco não possui parâmetros.

Exemplo

Quando é iniciado, move o cursor para a linha 3, coluna 2 no ecrã e imprime o número da coluna em que o cursor se encontra atualmente.#
quando iniciar
[Display the cursor's current column.]
definir cursor para linha [3] coluna [2] na tela
imprimir (coluna do cursor) na tela ▶

linha do cursor#

O bloco de relatório linha do cursor informa o número da linha onde o texto será impresso, como um número inteiro.

bloco de relatório de linha do cursor#
(linha do cursor)

Parâmetros

Descrição

Este bloco não possui parâmetros.

Exemplo

Quando é iniciado, move o cursor para a linha 6, coluna 2 no ecrã e imprime o número da linha em que o cursor está posicionado.#
quando iniciar
[Display the cursor's current row.]
definir cursor para linha [3] coluna [2] na tela
imprimir (linha do cursor) na tela ▶

Configurações#

tela limpa#

O bloco de pilha limpar ecrã remove todo o texto e desenhos do ecrã do Brain.

limpar tela

Parâmetros

Descrição

Este bloco não possui parâmetros.

Exemplo

quando iniciar
[Fill the screen, then clear it after 2 seconds.]
repetir (5)
imprimir [Line] na tela ◀ e mover cursor para a próxima linha
fim
aguardar (3) segundos
limpar tela

Definir fonte no ecrã#

O bloco de pilha definir tipo de letra no ecrã define o tipo de letra e o tamanho utilizados para exibir o texto no ecrã do Brain. Esta fonte será aplicada a todo o texto impresso posteriormente.

definir fonte para [monoespaçada v] [médio v] na tela

Parâmetros

Descrição

fonte

A fonte a utilizar: monoespaçada ou proporcional

tamanho

Tamanhos a utilizar:

  • extra pequeno
  • pequeno
  • médio
  • grande
  • extra grande
  • super grande

Uma captura de ecrã do ecrã do VEX IQ Brain com uma série de números e letras na fonte Mono 12. As letras AZ estão numa única linha, ocupando toda a largura do ecrã. O canto inferior esquerdo indica 26 caracteres na horizontal e 9 linhas.
Mono Extra Pequeno

A mesma captura de ecrã da anterior, agora com o tipo de letra Mono 15. As letras AT estão numa única linha, ocupando toda a largura do ecrã. O canto inferior esquerdo indica 20 caracteres na horizontal e 7 linhas.
Mono Small

A mesma captura de ecrã da anterior, agora com o tipo de letra Mono 20. As letras AP estão numa linha, ocupando toda a largura do ecrã. O canto inferior esquerdo indica 16 caracteres na horizontal e 5 linhas.
Mono Médio

A mesma captura de ecrã da anterior, agora com a fonte Mono 30. Os números de 1 a 9 e um 0 extra estão numa única linha, ocupando toda a largura do ecrã. O canto inferior esquerdo indica 3 linhas.
Mono Grande

A mesma captura de ecrã da anterior, agora com o tipo de letra Mono 40. Os números de 1 a 8 estão na segunda linha, ocupando toda a largura do ecrã.
Mono Extra Grande

A mesma captura de ecrã da anterior, agora com a fonte Mono 60. O ecrã mostra MN 60 em fonte grande, ocupando quase toda a metade superior do ecrã.
Mono Super Large

A mesma captura de ecrã da anterior, agora com o tipo de letra Prop 20. As letras AW estão numa única linha, ocupando toda a largura do ecrã. O canto inferior esquerdo indica 26 caracteres na horizontal e 5 linhas.
Prop Médio

A mesma captura de ecrã da anterior, agora com a fonte Prop 30. Os números de 1 a 9 repetem-se duas vezes numa linha, ocupando toda a largura do ecrã. O canto inferior esquerdo indica 18 caracteres na horizontal e 3 linhas.
Prop Large

A mesma captura de ecrã do anterior, agora com a fonte Prop 40. O ecrã apresenta Prop 40 na linha superior e 14 por 2 na segunda.
Prop Extra Grande

A mesma captura de ecrã do anterior, agora com a fonte Prop 60. O ecrã exibe a PROP 60 em fonte grande, ocupando quase toda a metade superior do ecrã.
Prop Super Large

Exemplo

quando iniciar
[Display two different fonts on separate lines.]
definir fonte para [monoespaçada v] [médio v] na tela
imprimir [Mono Medium] na tela ◀ e mover cursor para a próxima linha
definir fonte para [proporcional v] [médio v] na tela
imprimir [Prop Medium] na tela ◀ e mover cursor para a próxima linha

Uma captura de ecrã do ecrã do IQ Brain com texto branco em duas linhas no canto superior esquerdo. A primeira linha diz Mono Medium e a segunda linha directamente abaixo diz Prop Medium numa fonte mais pequena.

Defina a precisão de impressão no ecrã.#

O bloco de pilha definir precisão de impressão no ecrã define quantas casas decimais serão apresentadas ao imprimir números no ecrã Brain. Esta precisão de impressão será aplicada a todos os números impressos posteriormente.

definir precisão de impressão para [0.1 v] na tela

Parâmetros

Descrição

precisão

Precisão de impressão a utilizar:

  • 1
  • 0,1
  • 0,01
  • 0,001
  • Todos os dígitos

Exemplo

quando iniciar
[Print 1/3 as 0.33.]
definir precisão de impressão para [0.01 v] na tela
imprimir ([1] / [3]) na tela ◀ e mover cursor para a próxima linha

Uma captura de ecrã do ecrã do IQ Brain com texto branco a exibir 0,33 no canto superior esquerdo.

Defina a largura da caneta no ecrã.#

O bloco de pilha definir largura da caneta no ecrã define a espessura das linhas desenhadas e dos contornos das formas.

definir largura da caneta para [10] na tela

Parâmetros

Descrição

largura

A largura da caneta, em pixéis, varia de 0 a 32.

Exemplo

quando iniciar
[Draw two circles with different pen widths.]
desenhar círculo (40) (70) (20) na tela
definir largura da caneta para (5) na tela
desenhar círculo (100) (70) (20) na tela

Uma captura de ecrã do IQ Brain com dois círculos brancos impressos na metade inferior do ecrã. O círculo da esquerda tem uma aresta mais estreita do que o da direita.

Defina a cor da caneta/tipo de letra no ecrã.#

O bloco de pilha definir cor da caneta/tipo de letra no ecrã define a cor do texto, dos pixéis, das linhas e dos contornos das formas.

definir cor da caneta / fonte para [vermelho v] na tela

Parâmetros

Descrição

cor

Cor da caneta e da fonte a utilizar:

  • vermelho
  • verde
  • azul
  • branco
  • amarelo
  • laranja
  • roxo
  • vermelho-violeta
  • violeta
  • azul-violeta
  • azul-esverdeado
  • amarelo-esverdeado
  • amarelo-laranja
  • vermelho-laranja

Exemplo

quando iniciar
[Draw two rectangles with different colors.]
desenhar retângulo (100) (50) (10) (20) na tela
definir cor da caneta / fonte para [azul v] na tela
desenhar retângulo (50) (50) (10) (20) na tela

Uma captura de ecrã do ecrã do IQ Brain com dois pequenos retângulos desenhados na metade inferior do ecrã. O rectângulo da esquerda é azul e o da direita é branco.

Defina a cor de preenchimento no ecrã.#

O bloco de pilha definir cor de preenchimento no ecrã define a cor de preenchimento utilizada quando as formas são desenhadas.

definir cor de preenchimento para [vermelho v] na tela

Parâmetros

Descrição

cor

Cores de preenchimento a utilizar:

  • vermelho
  • verde
  • azul
  • branco
  • amarelo
  • laranja
  • roxo
  • vermelho-violeta
  • violeta
  • azul-violeta
  • azul-esverdeado
  • amarelo-esverdeado
  • amarelo-laranja
  • vermelho-laranja

Exemplo

quando iniciar
[Draw a yellow circle.]
definir cor de preenchimento para [amarelo v] na tela
desenhar círculo (50) (50) (20) na tela

Uma captura de ecrã do ecrã do IQ Brain com um círculo amarelo brilhante com uma fina borda branca desenhada na metade esquerda do ecrã.

Desenhar#

Desenhar pixel no ecrã#

O bloco de pilha desenhar pixel no ecrã desenha um pixel na coordenada x e y selecionada utilizando a cor da caneta atual.

desenhar pixel [0] [0] na tela

Parâmetros

Descrição

x

A coordenada x para desenhar o pixel, de 0 a 159.

y

A coordenada y para desenhar o pixel, de 0 a 107.

Exemplo

quando iniciar
[Draw one pixel at the center of the screen.]
desenhar pixel (80) (50) na tela

Uma captura de ecrã do ecrã do IQ Brain com um pequeno ponto branco no centro do ecrã.

Desenhe uma linha no ecrã#

O bloco de pilha desenhar linha no ecrã desenha uma linha da primeira coordenada do ecrã (x1, y1) para a segunda coordenada do ecrã (x2, y2) utilizando a largura da caneta e a cor da caneta atuais.

desenhar linha [0] [0] [159] [107] na tela

Parâmetros

Descrição

x1

A coordenada x em pixéis do início da linha, de 0 a 159.

y1

A coordenada y em pixéis do início da linha, de 0 a 107.

x2

A coordenada x em pixéis da extremidade da linha, de 0 a 159.

y2

A coordenada y, em pixéis, da extremidade da linha, variando de 0 a 107.

Exemplo

quando iniciar
[Draw a line from the top left to bottom right of the screen.]
desenhar linha (0) (0) (159) (107) na tela

Uma captura de ecrã do ecrã do IQ Brain com uma linha diagonal branca desenhada do canto superior esquerdo para o canto inferior direito.

Desenhe um retângulo no ecrã.#

O bloco de pilha desenhar retângulo no ecrã desenha um retângulo utilizando a largura da caneta, cor da caneta e cor de preenchimento atuais.

desenhar retângulo [0] [0] [10] [10] na tela

Parâmetros

Descrição

x

A coordenada x, em pixéis, do canto superior esquerdo do retângulo, variando de 0 a 159.

y

A coordenada y, em pixéis, do canto superior esquerdo do retângulo, variando de 0 a 107.

largura

A largura do retângulo em pixéis.

altura

A altura do retângulo em pixéis.

Exemplo

quando iniciar
[Draw a rectangle on the screen.]
desenhar retângulo (25) (25) (100) (50) na tela

Uma captura de ecrã do ecrã do IQ Brain com um grande retângulo branco desenhado quase centrado no ecrã.

Desenhe um círculo no ecrã#

O bloco de pilha desenhar círculo no ecrã desenha um círculo utilizando a largura da caneta, cor da caneta e cor de preenchimento atuais.

desenhar círculo [0] [0] [10] na tela

Parâmetros

Descrição

x

A coordenada x, em pixéis, do centro do círculo, variando de 0 a 159.

y

A coordenada y, em pixéis, do centro do círculo, variando de 0 a 107.

raio

O raio do círculo em pixéis.

Exemplo

quando iniciar
[Draw a circle on the screen.]
desenhar círculo (80) (50) (20) na tela

Uma captura de ecrã do ecrã do IQ Brain com um círculo branco desenhado no centro do ecrã.