Ecrã#

Introdução#

Os blocos de ecrã controlam a forma como o robô de programação VEX AIM exibe texto, números e gráficos no seu ecrã, e como responde aos toques no ecrã.

Segue abaixo a lista de todos os blocos:

Impressão com cursor — Faça a gestão da apresentação de texto utilizando um sistema de cursor de linhas e colunas.

Impressão XY — Imprime texto em coordenadas baseadas em pixéis.

Definições — Personalize a formatação do texto e a apresentação no ecrã.

Desenhar — Criar gráficos e elementos visuais.

Toque — Detetar interações no ecrã.

  • ecrã pressionado — Reporta se o ecrã está a ser pressionado no momento.

  • posição do ecrã — Reporta a coordenada x ou y selecionada da última pressão no ecrã.

  • when screen event — Executa os blocos anexados quando o ecrã é pressionado ou libertado.

Impressão do cursor#

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

O bloco de pilha posicionar cursor na linha e coluna do ecrã move o cursor para uma linha e coluna específicas no ecrã do robô. O próximo bloco imprimir no ecrã 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, podem ser apresentadas até 8 linhas e 13 colunas com clareza. Os textos posicionados para além deste 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.

Exemplos

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 2.]
definir cursor para linha (3) coluna (2) na tela
imprimir [Row 3, Column 2] na tela ▶

Uma captura de ecrã do ecrã do robô, com a Linha 3, Coluna 2 impressa a branco logo acima do centro do ecrã, a partir da linha 3, coluna 2.

quando iniciar
[Display cargo amounts in an organized list.]
definir fonte para [proporcional v] [grande v] na tela
imprimir [Sports Balls] na tela ◀ e mover cursor para a próxima linha
imprimir [Orange Barrels] na tela ◀ e mover cursor para a próxima linha
imprimir [Blue Barrels] na tela ▶
definir cursor para linha [1] coluna [11] na tela
imprimir [2] na tela ▶
definir cursor para linha [2] coluna [11] na tela
imprimir [3] na tela ▶
definir cursor para linha [3] coluna [11] na tela
imprimir [3] na tela ▶

Uma captura de ecrã do ecrã do robô mostra três linhas de texto branco, listando Bolas Desportivas 2, Barris Laranja 3 e Barris Azuis 3. Os números estão alinhados à direita de cada etiqueta e a lista começa na parte superior do ecrã.

quando iniciar
[Display the ID of the detected AprilTag.]
definir fonte para [proporcional v] [extra grande v] na tela
para sempre
limpar tela
imprimir [AprilTag] na tela ▶
obter dados de [todos os AprilTags v] da AI Vision
se <objeto de AI Vision existe?> então
definir cursor para linha [3] coluna [4] na tela
imprimir (objeto de AI Vision [tagID v]) na tela ▶
fim
aguardar [0.1] segundos

Uma captura de ecrã do ecrã do robô com texto branco impresso perto do centro, com AprilTag na primeira linha e 4 na segunda linha.

Posicione o cursor na linha seguinte do ecrã.#

O bloco de pilha definir cursor para a linha seguinte no ecrã move o cursor para a coluna 1 na linha seguinte do ecrã do robô.

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 ecrã do robô com texto branco. O ecrã apresenta "Linha 1" na linha superior, alinhada à esquerda, e "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 robô.

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
[Display text on two rows.]
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 do ecrã#

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

bloco de relatório de coluna do cursor do ecrã#
(coluna do cursor na tela)

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) na tela ▶

Uma captura de ecrã do ecrã do robô, com um 2 branco impresso perto do centro do quadrante superior esquerdo, na linha 3, coluna 2.

linha do cursor do ecrã#

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

bloco de relatório de linha do cursor do ecrã#
(linha do cursor na tela)

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) na tela ▶

Uma captura de ecrã do ecrã do robô, com um 3 branco impresso perto do centro do quadrante superior esquerdo, na linha 3, coluna 2.

Impressão XY#

definir origem do ecrã#

O bloco de pilha definir origem do ecrã altera a origem (0, 0) utilizada para desenho ou impressão no ecrã do robô. Por predefinição, a origem é o canto superior esquerdo do ecrã. Este bloco pode repor a origem para uma localização alternativa de coordenadas (x, y) no ecrã.

definir bloco de pilha de origem do ecrã#
definir origem da tela x: [0] y: [0]

Parâmetros

Descrição

x

A coordenada x em pixéis a definir como a nova origem.

y

A coordenada y em pixéis a definir como a nova origem.

Exemplo

Quando é iniciado, define a origem do ecrã para (120, 120) e desenha um retângulo na nova origem com o canto superior esquerdo em (0,0), largura de 80 pixéis e altura de 40 pixéis.#
quando iniciar
[Set the origin to the center of the screen.]
definir origem da tela x: [120] y: [120]
[Draw a rectangle at the new origin.]
desenhar retângulo [0] [0] [80] [40] na tela

Uma captura de ecrã do ecrã do robô com um retângulo branco desenhado no quadrante inferior esquerdo. O canto superior esquerdo do retângulo é o centro do ecrã.

Configurações#

tela limpa#

O bloco de pilha limpar ecrã limpa todos os desenhos e textos do ecrã do robô e reinicia a posição do cursor para a linha 1, coluna 1.

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

preencher ecrã#

O bloco de pilha preencher ecrã limpa todos os desenhos e textos do ecrã do robô e, em seguida, altera o fundo para uma cor especificada.

preencher o ecrã bloco de pilha#
preencher tela com [vermelho v]

Parâmetros

Descrição

cor

A cor de fundo a utilizar:

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

Exemplo

quando iniciar
[Say "Hello" then turn screen yellow.]
imprimir [Hello] na tela ▶
aguardar [2] segundos
preencher tela com [amarelo v]

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 robô. Esta fonte será aplicada a todo o texto impresso posteriormente.

definir bloco de pilha de fontes#
definir fonte para [monoespaçada v] [super pequena v] na tela

Parâmetros

Descrição

tipo

Tipo de fonte: monoespaçada ou proporcional

tamanho

Tamanho da letra (apresentado abaixo):

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

Uma captura de ecrã do ecrã do robô que mostra uma amostra de números e letras impressos na fonte Mono 12. O alfabeto ocupa 1 linha de texto. Na parte inferior, lêem-se 26 caracteres na horizontal e 15 linhas.
monospaced super small

A mesma imagem da anterior, com tipo de letra Mono 15. As letras AT ocupam 1 linha de texto. A parte inferior apresenta 20 caracteres na horizontal e 12 linhas.
monoespaçado extra pequeno

A mesma imagem da anterior, com tipo de letra Mono 20. As letras AP ocupam 1 linha de texto. A parte inferior apresenta 16 caracteres na horizontal e 9 linhas.
monospaced small

A mesma imagem da anterior, com tipo de letra Mono 24. As letras AM ocupam 1 linha de texto. A parte inferior apresenta 13 caracteres na horizontal e 8 linhas.
monoespaçado médio

A mesma imagem que a anterior, com tipo de letra Mono 30. As letras AK ocupam 1 linha de texto. A parte inferior apresenta 11 caracteres na horizontal e 6 linhas.
monoespaçado grande

A mesma imagem que a anterior, com tipo de letra Mono 40. As letras AH ocupam 1 linha de texto. A parte inferior apresenta 8 caracteres na horizontal e 5 linhas.
monoespaçado extra grande

A mesma imagem que a anterior, com tipo de letra Mono 60. Os números de 1 a 6 ocupam 1 linha de texto. A parte inferior indica 3 linhas.
monoespaçado super grande

A mesma imagem que a anterior, com o tipo de letra Prop 20. As letras As ocupam 1 linha de texto. A parte inferior apresenta 20 caracteres na horizontal e 9 linhas.
proporcional pequeno

A mesma imagem que a anterior, com o tipo de letra da Proposta 30. As letras AM ocupam 1 linha de texto. A parte inferior apresenta 15 caracteres na horizontal e 6 linhas.
proporcional grande

A mesma imagem que a anterior, com o tipo de letra Prop 40. As letras AJ ocupam 1 linha de texto. A parte inferior apresenta 11 caracteres na horizontal e 5 linhas.
proporcional extra grande

Uma captura de ecrã do ecrã do robô que mostra uma amostra de números impressos na fonte Prop 60. Os números de 1 a 7 ocupam 1 linha de texto. Na parte inferior está escrito 7 por 3.
proporcional super grande

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 ecrã do robô mostra a palavra VEX em tipo de letra Mono 40 impressa a branco no canto superior esquerdo.

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ã do robô. Esta precisão de impressão será aplicada a todos os números impressos posteriormente.

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 ecrã do robô mostra 0,33 em branco 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 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 (50,50), largura de 130 pixels e altura de 60 pixels.#
quando iniciar
[Draw a rectangle with a pen width of 10.]
definir largura da caneta para [10] na tela
desenhar retângulo [50] [50] [130] [60] na tela

Uma captura de ecrã do ecrã do robô com um retângulo branco grosso desenhado na metade superior.

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 vermelho 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 a red pen.]
definir cor da caneta / fonte para [vermelho v] na tela
desenhar retângulo [50] [50] [130] [60] na tela

Uma captura de ecrã do ecrã do robô com um retângulo vermelho com uma borda fina desenhada na metade superior.

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 laranja e desenha dois retângulos. O primeiro está em (50, 50) e o segundo em (50, 130), ambos com uma largura de 100 pixéis e uma altura de 60 pixéis.#
quando iniciar
[Draw two orange rectangles.]
definir cor de preenchimento para [laranja v] na tela
desenhar retângulo [50] [50] [100] [60] na tela
desenhar retângulo [50] [130] [100] [60] na tela

Uma captura de ecrã do ecrã do robô com dois retângulos laranja paralelos com contornos brancos finos posicionados no centro esquerdo do ecrã.


Ao ser iniciado, define a cor de preenchimento do fundo para roxo e imprime ‘Destaque’ no ecrã.#
quando iniciar
[Display text with a purple background.]
definir cor de preenchimento para [roxo v] na tela
imprimir [Highlight] na tela ▶

Uma captura de ecrã do ecrã do robô mostra "Destaque" em texto branco com um destaque roxo à volta, começando no canto superior esquerdo.

Desenhar#

Exibir ficheiro de imagem no ecrã#

O bloco de pilha exibir ficheiro de imagem no ecrã desenha uma imagem personalizada enviada pelo utilizador no ecrã do robô.

exibir bloco de pilha de imagens do utilizador#
mostrar arquivo de imagem [1 v]

Parâmetros

Descrição

número do slot da imagem

A imagem personalizada a utilizar, numerada de 1 a 10. O número da imagem corresponde ao número apresentado no painel de controlo do AIM.

Exemplo

quando iniciar
[Draw uploaded Image 1.]
mostrar arquivo de imagem [1 v]

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.

Por predefinição, a origem está localizada no canto superior esquerdo do ecrã, em (0, 0). No eixo x, 0 está no lado esquerdo do ecrã e 240 no lado direito. No eixo y, 0 está na parte superior do ecrã e 240 na parte inferior. Pode utilizar o bloco definir origem do ecrã para mover a origem para um local diferente. Quando a origem é alterada, os intervalos das coordenadas x e y também serão alterados.

Por exemplo, se a origem for definida como (120, 120), o intervalo de x e y será de -120 a 120 para as coordenadas x e y.

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, de 0 a 240, com a origem padrão.

y

A coordenada y para desenhar o pixel, de 0 a 240, com a origem padrão.

Exemplo

Quando é iniciado, desenha um pixel no centro do ecrã nas coordenadas (120, 120).#
quando iniciar
[Draw a pixel at the center of the screen.]
desenhar pixel [120] [120] na tela

Uma captura de ecrã do ecrã do robô com um único pixel branco no centro.

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.

Por predefinição, a origem está localizada no canto superior esquerdo do ecrã, em (0, 0). No eixo x, 0 está no lado esquerdo do ecrã e 240 no lado direito. No eixo y, 0 está na parte superior do ecrã e 240 na parte inferior. Pode utilizar o bloco definir origem do ecrã para mover a origem para um local diferente. Quando a origem é alterada, os intervalos das coordenadas x e y também serão alterados.

Por exemplo, se a origem for definida como (120, 120), o intervalo de x e y será de -120 a 120 para as coordenadas x e y.

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, de 0 a 240, com a origem padrão.

y1

A coordenada y em pixéis do início da linha, de 0 a 240, com a origem padrão.

x2

A coordenada x em pixéis da extremidade da linha, de 0 a 240, com a origem padrão.

y2

A coordenada y em pixéis da extremidade da linha, de 0 a 240, com a origem padrão.

Exemplo

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

Uma captura de ecrã do ecrã do robô com uma fina 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.

Por predefinição, a origem está localizada no canto superior esquerdo do ecrã, em (0, 0). No eixo x, 0 está no lado esquerdo do ecrã e 240 no lado direito. No eixo y, 0 está na parte superior do ecrã e 240 na parte inferior. Pode utilizar o bloco definir origem do ecrã para mover a origem para um local diferente. Quando a origem é alterada, os intervalos das coordenadas x e y também serão alterados.

Por exemplo, se a origem for definida como (120, 120), o intervalo de x e y será de -120 a 120 para as coordenadas x e y.

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, de 0 a 240, com a origem padrão.

y

A coordenada y, em pixéis, do canto superior esquerdo do retângulo, variando de 0 a 240, com a origem padrão.

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 (50,50), largura de 130 pixéis e altura de 60 pixéis.#
quando iniciar
[Draw a rectangle on the screen.]
desenhar retângulo [50] [50] [130] [60] na tela

Uma captura de ecrã do ecrã do robô com um retângulo branco desenhado na metade superior.

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.

Por predefinição, a origem está localizada no canto superior esquerdo do ecrã, em (0, 0). No eixo x, 0 está no lado esquerdo do ecrã e 240 no lado direito. No eixo y, 0 está na parte superior do ecrã e 240 na parte inferior. Pode utilizar o bloco definir origem do ecrã para mover a origem para um local diferente. Quando a origem é alterada, os intervalos das coordenadas x e y também serão alterados.

Por exemplo, se a origem for definida como (120, 120), o intervalo de x e y será de -120 a 120 para as coordenadas x e y.

desenhar bloco de pilha de círculo#
desenhar círculo [0] [0] [10] na tela

Parâmetros

Descrição

x

A coordenada x em pixéis do centro do círculo, de 0 a 240, com a origem padrão.

y

A coordenada y em pixéis do centro do círculo, de 0 a 240, com a origem padrão.

raio

O raio do círculo em pixéis.

Exemplo

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

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

Toque#

ecrã pressionada#

O bloco booleano ecrã pressionado indica se o ecrã do robô está a ser pressionado no momento.

  • Verdadeiro — O ecrã está a ser pressionado.

  • Falso — O ecrã não está a ser pressionado.

bloco booleano pressionado no ecrã#
<tela pressionada?>

Parâmetros

Descrição

Este bloco não possui parâmetros.

Exemplo

Ao ser iniciado, o programa verifica continuamente se o ecrã está pressionado. Se estiver pressionada, todos os LEDs ficam brancos; caso contrário, permanecem apagados.#
quando iniciar
[Turn LEDs white only when the screen is pressed.]
para sempre
se <tela pressionada?> então
definir cor do LED de [lightall v] para [branco v]
senão
definir cor do LED de [lightall v] para [desligado v]
fim
fim

posição da tela#

O bloco de relatório de posição do ecrã informa a coordenada selecionada na última interação com o ecrã. A coordenada x varia de 0 (esquerda) a 240 (direita). A coordenada y varia de 0 (topo) a 240 (base).

bloco de repórter de posição de ecrã#
(posição [x v] da tela)

Parâmetros

Descrição

coordenada

A coordenada da última pressão no ecrã a ser informada: x informa a posição horizontal e y informa a posição vertical.

Exemplo

Ao ser iniciado, o programa verifica continuamente se existem toques no ecrã. Se houver um toque, limpa o ecrã e imprime as coordenadas x e y a partir da posição do toque.#
quando iniciar
[Display the x and y coordinate of where the screen is pressed.]
para sempre
se <tela pressionada?> então
limpar tela
imprimir (posição [x v] da tela) na tela ▶
mover cursor para a próxima linha na tela
imprimir (posição [y v] da tela) na tela ▶
fim
fim

quando evento de ecrã#

O bloco de chapéu evento de ecrã executa a pilha de blocos anexada quando o ecrã do robô é pressionado ou libertado.

quando o evento de ecrã do chapéu bloqueia#
quando tela [pressionado v]

Parâmetros

Descrição

ação

Quando executar a pilha de blocos anexada: pressionado é executado quando o ecrã é pressionado e libertado é executado quando o ecrã é libertado.

Exemplo

Ao pressionar o ecrã, todos os LEDs ficam verdes.#
quando tela [pressionado v]
[Set the LEDs to green when the screen is pressed.]
definir cor do LED de [lightall v] para [verde v]