Ecrã#

Introdução#

Os blocos de ecrã controlam o ecrã do controlador de drone VEX AIR, permitindo que o controlador exiba texto, números, gráficos e imagens, bem como responda a comandos por toque.

Nota: Se o drone VEX AIR estiver emparelhado com um controlo remoto, será apresentado um temporizador na parte superior do ecrã de impressão, indicando o tempo decorrido do projeto atual. Qualquer texto ou desenho aparecerá atrás do cronómetro.

Segue abaixo a lista dos blocos disponíveis:

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

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

Definições - Alterar o aspeto do texto, dos gráficos e da apresentação no ecrã.

Desenhar - Criar gráficos e elementos visuais.

Toque - Detetar interações no ecrã.

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ã do controlador. O bloco seguinte print on screen irá iniciar a impressão nesse local.

O número de caracteres que cabem no ecrã depende da fonte selecionada. Com a fonte monoespaçada média padrão, é possível apresentar claramente até 18 linhas e 53 colunas. Os textos que ultrapassem este limite podem ser cortados ou ficar ilegíveis.

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 7, coluna 25 no ecrã e imprime ‘Linha 7, Coluna 25’.#
quando iniciar
[Display text starting at Row 7 Column 25.]
definir cursor para linha [7] coluna [25] na tela
imprimir [Row 7, Column 25] na tela ▶

Uma captura de ecrã do ecrã do controlador de drone VEX AIR, com texto branco junto ao centro que indica Linha 7, Coluna 25 nessa posição do 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ã do controlador.

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 controlador de drone VEX AIR, com texto branco no canto superior esquerdo que diz Linha 1 na linha superior e Linha 2 diretamente abaixo dela.

limpar linha no ecrã#

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

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
[Clear only the second row of text.]
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 da coluna cursor de ecrã informa o número da coluna onde o texto será impresso, em formato 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 7, coluna 25 no ecrã e imprime o número da coluna em que o cursor está posicionado.#
quando iniciar
[Display the cursor's current column.]
definir cursor para linha [7] coluna [25] na tela
imprimir (coluna do cursor na tela) na tela ▶

Uma captura de ecrã do ecrã do controlador de drone VEX AIR, com texto branco junto ao centro que diz 25, na linha 7, coluna 25.

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, em formato 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 7, coluna 25 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 [7] coluna [25] na tela
imprimir (linha do cursor na tela) na tela ▶

Uma captura de ecrã do ecrã do controlador de drone VEX AIR, com texto branco junto ao centro que diz 7, na posição da linha 7, coluna 25.

Impressão XY#

definir origem do ecrã#

O bloco de pilha definir origem do ecrã define a origem (0, 0) utilizada para o desenho e impressão baseada em coordenadas no ecrã do controlador. 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 para definir a nova origem.

y

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

Exemplo

Quando é iniciado, define a origem do ecrã para (320, 240) 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: [320] y: [240]
[Draw a rectangle at the new origin.]
desenhar retângulo [0] [0] [80] [40] na tela

Uma captura de ecrã do ecrã do controlador VEX AIR drone, com um retângulo branco desenhado de forma a que o canto superior esquerdo seja o centro do ecrã.

Configurações#

tela limpa#

O bloco de pilha limpar ecrã remove todos os desenhos, textos e imagens do ecrã do controlador.

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 [320] [240] [80] na tela
aguardar [2] segundos
limpar tela

Aguarde a renderização do ecrã.#

O bloco de pilha aguardar renderização do ecrã alterna o comportamento de renderização do ecrã para “renderizar mais tarde”. Após a execução deste bloco, os blocos de ecrã subsequentes não aparecerão no ecrã do controlador até que o próximo bloco aguardar renderização do ecrã seja executado.

Nota: Utilize este bloco antes de desenhar um grupo de texto, formas ou imagens e, em seguida, utilize-o novamente para renderizar a atualização completa de uma só vez.

aguardar a renderização da 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
[Display text and images when button 7 is pressed.]
aguardar a renderização da tela
imprimir [Screen rendered!] na tela ▶
desenhar círculo [320] [240] [80] na tela
aguardar até <botão [7 v] do controle pressionado?>
aguardar a renderização da tela

Uma captura de ecrã do ecrã do controlador de drone VEX AIR, com texto branco que diz "Ecrã renderizado!" no canto superior esquerdo e um círculo branco desenhado no centro do ecrã.

preencher ecrã#

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

O bloco de preenchimento de ecrã#
preencher tela com [vermelho v]

Parâmetros

Descrição

cor

A cor para alterar o fundo:

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

Exemplo

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

Uma captura de ecrã do comando de drone VEX AIR, com toda a área imprimível do ecrã preenchida a verde brilhante.

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

tipo

Tipo de letra: 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 comando drone VEX AIR com uma variedade de letras e números impressos em branco no canto superior esquerdo, na fonte Mono 12. As letras AZ estão numa única linha e ocupam cerca de um terço da largura do ecrã. No canto inferior esquerdo, lêem-se 91 caracteres na horizontal e 30 linhas.
monospaced super small

A mesma imagem da anterior, agora com o tipo de letra Mono 15. As letras AZ estão numa única linha e ocupam quase metade da largura do ecrã. No canto inferior esquerdo, lêem-se 71 caracteres na horizontal e 23 linhas.
monospaced extra small

A mesma imagem da anterior, agora com o tipo de letra Mono 20. As letras AZ estão numa linha e ocupam metade da largura do ecrã. No canto inferior esquerdo, lêem-se 53 caracteres na horizontal e 18 linhas.
monospaced small

A mesma imagem da anterior, agora com o tipo de letra Mono 24. As letras AZ estão numa linha e ocupam um pouco mais de metade da largura do ecrã. No canto inferior esquerdo, lêem-se 45 caracteres na horizontal e 15 linhas.
monospaced medium

A mesma imagem da anterior, agora com o tipo de letra Mono 30. As letras AZ estão numa linha e ocupam cerca de três quartos da largura do ecrã. No canto inferior esquerdo, lêem-se 35 caracteres na horizontal e 12 linhas.
monospaced large

A mesma imagem da anterior, agora com o tipo de letra Mono 40. As letras AZ estão numa única linha, ocupando toda a largura do ecrã. No canto inferior esquerdo, lê-se "26 caracteres na horizontal e 9 linhas".
monospaced extra large

A mesma imagem da anterior, agora com o tipo de letra Mono 60. As letras AQ estão numa única linha, ocupando toda a largura do ecrã. No canto inferior esquerdo, lê-se "17 caracteres na horizontal e 6 linhas".
monospaced super large

A mesma imagem da anterior, agora com o tipo de letra da Proposta 20. As letras AZ estão numa linha e ocupam um pouco mais de metade da largura do ecrã. No canto inferior esquerdo, lêem-se 49 caracteres na horizontal e 18 linhas.
proportional small

A mesma imagem da anterior, agora com o tipo de letra Prop 24. As letras AZ estão numa linha e ocupam cerca de dois terços da largura do ecrã. No canto inferior esquerdo, lêem-se 42 caracteres na horizontal e 15 linhas.
proportional medium

A mesma imagem da anterior, agora com o tipo de letra da Proposta 30. As letras AZ estão numa linha e ocupam três quartos da largura do ecrã. No canto inferior esquerdo, lêem-se 33 caracteres na horizontal e 12 linhas.
proportional large

A mesma imagem da anterior, agora com o tipo de letra Prop 40. As letras AY estão numa única linha, ocupando toda a largura do ecrã. No canto inferior esquerdo, lê-se "24 caracteres na horizontal e 9 linhas".
proportional extra large

A mesma imagem da anterior, agora com o tipo de letra Prop 60. As letras AQ estão numa única linha, ocupando toda a largura do ecrã. No canto inferior esquerdo, lê-se "17 caracteres na horizontal e 6 linhas".
proportional super large

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 ▶

A mesma imagem das anteriores, agora com texto branco no canto superior esquerdo que diz VEX é tipo de letra Mono 40.

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ã do controlador. 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

Define a precisão de impressão para:

  • 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 comando de drone VEX AIR com texto branco no canto superior esquerdo que diz 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.

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 [200] [200] [200] [80] na tela

Uma captura de ecrã do ecrã do controlador VEX AIR drone com um retângulo branco com uma borda grossa impresso no centro.

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. A cor padrão é o branco.

definir bloco de pilha de cores caneta/tipo de letra#
definir cor da caneta / fonte para [vermelho v] na tela

Exemplo

Parâmetros

Descrição

cor

Cor da caneta e da fonte a utilizar:

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

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 an orange outline.]
definir cor da caneta / fonte para [laranja v] na tela
desenhar retângulo [200] [150] [240] [150] na tela
definir cor da caneta / fonte para [branco v] na tela
imprimir [VEXcode AIR] em x:[250] y:[220] na tela

Uma captura de ecrã do ecrã do controlador VEX AIR drone com um retângulo laranja fino com as palavras VEXcode AIR impressas a branco no centro.

Definir a cor de preenchimento do texto no ecrã#

O bloco de pilha Definir cor de preenchimento do texto no ecrã define a cor de preenchimento atrás do texto impresso. A cor de preenchimento do texto padrão é transparente.

definir cor de preenchimento de texto bloco de pilha#
definir cor de preenchimento do texto para [vermelho v] na tela

Parâmetros

Descrição

cor

Cor de preenchimento do texto a utilizar:

  • 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 :: hat events
[Display two colors behind text.]
definir cor de preenchimento do texto para [vermelho v] na tela
imprimir ["Red"] na tela ▶
mover cursor para a próxima linha na tela
definir cor de preenchimento do texto para [azul v] na tela
imprimir ["Blue"] na tela ▶

Defina a cor de preenchimento do desenho no ecrã.#

O bloco de pilha Definir cor de preenchimento no ecrã define a cor de preenchimento utilizada ao desenhar formas. A cor de preenchimento predefinida é preta.

definir desenho preencher cor empilhar bloco#
definir cor de preenchimento do desenho para [vermelho v] na tela

Parâmetros

Descrição

cor

Cor de preenchimento da forma a utilizar:

  • 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 an orange-filled rectangle with text on top.]
definir cor de preenchimento do desenho para [laranja v] na tela
desenhar retângulo [200] [150] [240] [150] na tela
imprimir [VEXcode AIR] em x:[250] y:[220] na tela

Uma captura de ecrã do ecrã do controlador VEX AIR drone com um retângulo laranja sólido com uma borda branca fina e o texto branco VEXcode AIR impresso no centro.

Desenhar#

Exibir ficheiro de imagem no ecrã#

O bloco de pilha mostrar ficheiro de imagem no ecrã desenha uma imagem personalizada carregada pelo utilizador no ecrã do controlador na definir origem.

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

Parâmetros

Descrição

número da imagem

A imagem que será utilizada será a enviada pelo utilizador. As opções serão alteradas se os nomes das imagens forem editados no Painel de Controlo.

Exemplo

pendência#
quando iniciar
[Display custom image on screen.]
mostrar arquivo de imagem [IMAGE1 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.

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

y

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

Exemplo

Quando é iniciado, desenha um pixel no centro do ecrã nas coordenadas (120, 120).#
quando iniciar
[Draw five pixels in a diagonal.]
desenhar pixel [360] [200] na tela
desenhar pixel [340] [220] na tela
desenhar pixel [320] [240] na tela
desenhar pixel [300] [260] na tela
desenhar pixel [280] [280] na tela

Uma captura de ecrã do ecrã do controlador de drone VEX AIR com 5 pixéis uniformemente espaçados impressos numa linha diagonal 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 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 640.

y1

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

x2

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

y2

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

Exemplo

Quando iniciado, desenha uma linha diagonal do canto superior esquerdo (0,0) para o canto inferior direito (240,240) do ecrã.#
quando iniciar
[Make an X across the screen.]
desenhar linha [0] [0] [640] [480] na tela
definir cor da caneta / fonte para [ciano v] na tela
desenhar linha [0] [480] [640] [0] na tela

Uma captura de ecrã do controlador de drone VEX AIR com uma linha branca desenhada do canto superior esquerdo para o canto inferior direito e uma linha verde-azulada desenhada do canto inferior esquerdo para o canto superior direito, cruzando-se no centro.

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

Exemplo

Parâmetros

Descrição

x

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

y

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

largura

A largura do retângulo em pixéis.

altura

A altura do retângulo em pixéis.

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 two rectangles on the screen.]
desenhar retângulo [0] [0] [620] [460] na tela
definir cor de preenchimento do desenho para [verde v] na tela
desenhar retângulo [200] [180] [200] [100] na tela

Uma captura de ecrã do ecrã do controlador VEX AIR drone com um retângulo verde sólido com uma fina borda branca impressa no centro e um retângulo branco fino impresso à volta das bordas externas do 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í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, variando de 0 a 640.

y

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

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 one green circle on the screen.]
definir cor de preenchimento do desenho para [verde v] na tela
desenhar círculo [320] [240] [200] na tela

Uma captura de ecrã do ecrã do controlador de drone VEX AIR com um grande círculo verde sólido com uma fina borda branca desenhada centrada no ecrã.

Toque#

ecrã pressionada#

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

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

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

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

Parâmetros

Descrição

Este bloco não possui parâmetros.

Exemplo

quando iniciar
[Play a sound when the screen is pressed.]
para sempre
se <tela pressionada?> então
reproduzir nota [baixo v] [C v] [note_eight v] ▶
Ao pressionar o ecrã, a primeira mensagem é apresentada. O código aguarda então até que o ecrã seja libertado e só continua após o ecrã ser pressionado novamente para exibir a segunda mensagem.#
quando iniciar
[Display different messages after the screen is pressed.]
aguardar até <tela pressionada?>
imprimir [First message!] na tela ▶
mover cursor para a próxima linha na tela
[Lift finger to press the screen again.]
aguardar até <não <tela pressionada?>>
aguardar até <tela pressionada?>
imprimir [Second message!] na tela ▶

posição da tela#

O bloco de relatório de posição do ecrã informa a coordenada x ou y em pixéis do último ponto onde o ecrã foi pressionado. O valor devolvido para x está entre 0 (esquerda) e 640 (direita). O valor devolvido para y está entre 0 (superior) e 480 (inferior).

Um controlador de drone VEX AIR com a área imprimível das dimensões do ecrã rotulada e contornada numa caixa vermelha. As coordenadas começam por (0,0) no canto superior esquerdo e seguem no sentido dos ponteiros do relógio com (0, 640), (480, 640) e (480,0) até ao canto inferior esquerdo. As coordenadas do centro do ecrã estão rotuladas como (240, 320).

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

Parâmetros

Descrição

coordenada

A coordenada do último toque no ecrã em pixéis: x indica a posição horizontal e y indica 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
[Play high or low note based on where screen is pressed.]
para sempre
se <tela pressionada?> então
se <(posição [x v] da tela) [math_greater_than v] [320]> então
reproduzir nota [alto v] [C v] [note_eight v] ▶
senão
reproduzir nota [baixo v] [C v] [note_eight v] ▶

quando evento de ecrã#

O bloco de chapéu evento de ecrã é executado quando o ecrã do controlador é pressionado ou libertado.

Quando o evento de ecrã bloqueia#
quando tela [pressionado v]

Parâmetros

Descrição

ação

Determina quando a pilha de blocos anexada será executada: pressionado é executado quando o ecrã é pressionado e libertado é executado quando o ecrã é libertado.

Exemplo

quando tela [pressionado v]
[Play a sound when the screen is pressed.]
reproduzir som [sucesso v] ▶