Ecrã#

Introdução#

Os blocos de ecrã controlam o ecrã do EXP Brain, permitindo que o seu robô exiba texto, números e gráficos, bem como responda a comandos por toque.

Por defeito, o tipo de letra para impressão no Brain é monospaced small, que tem 7 linhas e 20 colunas.

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

Um diagrama de grelha rotulado do ecrã VEX Brain mostrando linhas, colunas, dimensões em pixéis e coordenadas, com linhas vermelhas a delinear a grelha.

Segue abaixo a lista dos blocos disponíveis:

Impressão com cursor – Apresenta o texto e gere o cursor de impressão.

Definições – Alterar o aspeto do texto e dos gráficos.

Desenhar – Crie formas, linhas e gráficos no ecrã do Brain.

Impressão do cursor#

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

O bloco de pilha set cursor to row column on screen move o cursor para uma linha e coluna específicas no ecrã Brain. O bloco seguinte print on screen começará a imprimir nesse local.

A quantidade de linhas e colunas que podem ser apresentadas confortavelmente depende da fonte selecionada. Com a fonte monoespaçada média padrão, é possível apresentar claramente até 8 linhas e 13 colunas. Os textos que ultrapassem este limite podem ser cortados ou tornar-se difíceis de ler.

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 mover o cursor.

coluna

A coluna para a qual deve mover o cursor.

Exemplo

Quando é iniciado, move o cursor para a linha 3, coluna 2 no ecrã e imprime ‘Linha 3, Coluna 2’.#
quando iniciar
[Display text starting at Row 3 Column 10.]
definir cursor para linha [3] coluna [10] na tela
imprimir [R3, C10] na tela ▶

Uma captura de ecrã do EXP Brain mostrando "R3, C10" impresso no ecrã.

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.

posicionar o cursor na linha seguinte do bloco de pilha#
mover cursor para a próxima linha na tela

Parâmetros

Descrição

Este bloco não possui parâmetros.

Exemplo

Quando é iniciado, imprime ‘Linha 1’ no ecrã, move o cursor para a linha seguinte e, em seguida, imprime ‘Linha 2’.#
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 ▶

Uma captura de ecrã do EXP Brain mostrando o texto "Linha 1" impresso por cima de "Linha 2".

limpar linha no ecrã#

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

Limpar bloco de pilha de linhas#
limpar linha [1] na tela

Parâmetros

Descrição

linha

O número da linha a limpar.

Exemplo

Quando é iniciado, imprime o texto em duas linhas. A primeira linha permanece visível, enquanto a segunda desaparece ao fim de 3 segundos.#
quando iniciar
[Only keep the text on row 1.]
imprimir [This text stays] na tela ▶
mover cursor para a próxima linha na tela
imprimir [This text disappears] na tela ▶
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 [10] na tela
imprimir (coluna do cursor) na tela ▶

Uma captura de ecrã do EXP Brain mostrando o texto "15" na coluna 15.

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 [10] na tela
imprimir (linha do cursor) na tela ▶

Uma captura de ecrã do EXP Brain mostrando o texto "3" na linha 3.

Configurações#

tela limpa#

O bloco de pilha limpar ecrã remove todos os desenhos e textos do ecrã do Brain.

limpar bloco de pilha de ecrã#
limpar tela

Parâmetros

Descrição

Este bloco não possui parâmetros.

Exemplo

Quando é iniciado, desenha um círculo com o centro em (120,120) e um raio de 40 pixéis. Após 2 segundos, o ecrã é limpo.#
quando iniciar
[Draw a circle, and clear it after 2 seconds.]
desenhar círculo [120] [120] [40] na tela
aguardar [2] 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 após a execução deste bloco.

definir bloco de pilha de fontes#
definir fonte para [monoespaçada v] [médio v] na tela

Parâmetros

Descrição

estilo

O estilo da fonte: monoespaçada ou proporcional

tamanho

Tamanho da letra (exemplos abaixo):

  • extra pequeno
  • pequeno
  • médio
  • grande
  • extra grande
  • super grande
Nota: Os tamanhos extra pequeno e pequeno não estão disponíveis para tipos de letra proporcionais.

Números e letras impressos no ecrã do cérebro com o tipo de letra MONO tamanho 12. Mostra de A a Z e todos os números. Na parte inferior do ecrã, está escrito 9 linhas, 26 colunas.
monoespaçado extra pequeno

O ecrã do cérebro apresenta números e letras impressos com o tipo de letra MONO tamanho 15. Mostra de A a T e todos os números. Na parte inferior do ecrã, está escrito 7 linhas, 22 colunas.
monospaced small

Números e letras impressos no ecrã do cérebro com o tipo de letra MONO 20. Mostra de A a P e todos os números. Na parte inferior do ecrã, está escrito 5 linhas, 16 colunas.
monoespaçado médio

O ecrã do cérebro apresenta números e letras impressos com o tipo de letra MONO tamanho 30. Mostra de A a J. Na parte inferior do ecrã, está escrito R:3 C:10.
monoespaçado grande

Números e letras impressos no ecrã do cérebro com letra de tamanho MONO 40. Na parte inferior do ecrã, está escrito R:2 C:8.
monoespaçado extra grande

Números e letras impressos no ecrã do cérebro com letra de tamanho MONO 60. Apenas é apresentado o MON60.
monoespaçado super grande

Números e letras impressos no ecrã do cérebro com o tipo de letra PROP 20. Mostra de A a W e todos os números. Na parte inferior do ecrã, está escrito 5 linhas, 16 colunas.
proporcional médio

O ecrã do cérebro imprimiu números e letras com letra de tamanho PROP 30. Mostra de A a P. Na parte inferior do ecrã, está escrito R:3 C:10.
proporcional grande

Números e letras impressos no ecrã do cérebro com letra de tamanho PROP 40. Na parte inferior do ecrã, está escrito R:2 C:8.
proporcional extra grande

Números e letras impressos no ecrã do cérebro com tipo de letra de tamanho PROP 60. Apenas o PROP60 é apresentado.
super grande proporcional

Exemplo

Quando é iniciado, define a fonte como ‘monoespaçada extra grande’ e imprime ‘VEX’ no ecrã.#
quando iniciar
[Display text using a larger font]
definir fonte para [monoespaçada v] [extra grande v] na tela
imprimir [VEX] na tela ▶

Uma captura de ecrã do EXP Brain que mostra o texto "VEX" numa fonte maior que a padrão.

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 são apresentadas quando os números são impressos no ecrã Brain. Esta precisão de impressão será aplicada a todos os números impressos após a execução deste bloco.

definir bloco de pilha de precisão de impressão#
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 é iniciado, define a precisão de impressão para duas casas decimais e imprime 1/3 como 0,33 no ecrã.#
quando iniciar
[Print 1/3 as 0.33.]
definir precisão de impressão para [0.01 v] na tela
imprimir ([1] [math_division v] [3]) na tela ▶

Uma captura de ecrã do EXP Brain mostrando o texto "0,33".

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 empilhar bloco#
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 é iniciado, define a largura da caneta para 10 pixels e desenha um retângulo com o canto superior esquerdo em (20, 20), largura de 75 pixels e altura de 50 pixels.#
quando iniciar
[Draw a rectangle with a pen width of 10.]
definir largura da caneta para [10] na tela
desenhar retângulo [20] [20] [75] [50] na tela

Uma captura de ecrã do EXP Brain que mostra um rectângulo com margens grossas.

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 bloco de pilha de cores caneta/tipo de letra#
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
  • preto
  • branco
  • amarelo
  • laranja
  • roxo
  • ciano
  • transparente

Exemplo

Quando é iniciado, define a cor da caneta para laranja e desenha um retângulo com o canto superior esquerdo em (50, 50), largura de 130 pixels e altura de 60 pixels.#
quando iniciar
[Draw a rectangle with orange borders.]
definir cor da caneta / fonte para [laranja v] na tela
desenhar retângulo [20] [20] [75] [50] na tela

Uma captura de ecrã do EXP Brain que mostra um rectângulo com bordas laranja.

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 bloco de pilha de cor de preenchimento#
definir cor de preenchimento para [vermelho v] na tela

Parâmetros

Descrição

cor

As cores de preenchimento a utilizar são:

  • vermelho
  • verde
  • azul
  • preto
  • branco
  • amarelo
  • laranja
  • roxo
  • ciano
  • transparente

Exemplos

Quando é iniciado, define a cor de preenchimento para roxo e desenha um retângulo. Está em (50, 130) com 100 pixels de largura e 60 pixels de altura.#
quando iniciar
[Draw a purple rectangle.]
definir cor de preenchimento para [roxo v] na tela
desenhar retângulo [20] [20] [75] [50] na tela

Uma captura de ecrã do EXP Brain que mostra um retângulo preenchido com roxo.

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.

bloco de pilha de pixéis para desenho#
desenhar pixel [0] [0] na tela

Parâmetros

Descrição

x

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

y

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

Exemplo

Quando é iniciado, desenha um pixel no centro do ecrã nas coordenadas (120, 120).#
quando iniciar
[Draw the pixels marking the corners of a square.]
desenhar pixel [50] [50] na tela
desenhar pixel [50] [75] na tela
desenhar pixel [75] [50] na tela
desenhar pixel [75] [75] na tela

Uma captura de ecrã do EXP Brain que mostra uma variedade de pixéis que representam os cantos de um quadrado.

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 empilhar bloco#
desenhar linha [0] [0] [10] [10] na tela

Parâmetros

Descrição

x1

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

y1

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

x2

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

y2

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

Exemplo

Quando iniciado, desenha uma linha diagonal do canto superior esquerdo (0, 0) para o canto inferior direito (159, 107) do ecrã.#
quando iniciar
[Draw a line from the top left to bottom right of the screen.]
desenhar linha [0] [0] [159] [107] na tela

O ecrã do cérebro mostra uma fina linha diagonal no centro, do canto superior esquerdo ao 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 bloco de pilha retangular#
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 varia de 0 a 107.

largura

A largura do retângulo em pixéis.

altura

A altura do retângulo em pixéis.

Exemplo

Quando é iniciado, desenha um retângulo no ecrã com o canto superior esquerdo a (20, 20), largura de 80 pixéis e altura de 30 pixéis.#
quando iniciar
[Draw a rectangle on the screen.]
desenhar retângulo [20] [20] [80] [30] na tela

O ecrã do cérebro mostra um retângulo com uma fina margem branca 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 bloco de pilha de círculos#
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 varia de 0 a 107.

raio

O raio do círculo em pixéis.

Exemplo

Quando é iniciado, desenha um círculo no ecrã com o centro em (80, 50) e um raio de 20 pixéis.#
quando iniciar
[Draw a circle on the screen.]
desenhar círculo [80] [50] [20] na tela

O ecrã do cérebro mostra um círculo com uma fina borda branca desenhada no centro.