Blocos#
A Referência da API de Blocos VEX V5 explica o que cada bloco VEXcode faz, como as suas entradas alteram o comportamento do robô e como o bloco pode ser utilizado num projeto.
Utilize esta referência quando pretende compreender um bloco antes de o adicionar a um projeto, verificar o que um bloco reporta ou comparar blocos semelhantes numa categoria.
Os blocos são utilizados em projetos VEXcode V5 Blocks. Os projetos em Python e C++ utilizam as secções da API baseadas em texto.
Como ler uma entrada de bloco#
A maioria das entradas de bloco inclui as seguintes partes:
Descrição do bloco - Explica o que o bloco faz e quando é útil.
Imagem do bloco - Mostra o aspeto do bloco no VEXcode V5.
Parâmetros - Lista as entradas do bloco e explica como cada entrada afeta o robô ou o projeto.
Valor de retorno - Explica o que um bloco Booleano ou Reporter reporta.
Exemplo - Mostra uma forma de utilizar o bloco num projeto.
Tipos de blocos comuns#
Blocos de diferentes formatos têm funções diferentes num projeto.
Tipo de bloco |
O que significa |
|---|---|
Monte |
Um bloco que executa uma ação. Os blocos empilhados ligam-se acima e abaixo de outros blocos numa pilha. |
Chapéu |
Um bloco que inicia uma pilha de blocos quando algo acontece, como quando o projeto é iniciado ou quando ocorre um evento. |
Booleano |
Um bloco que retorna Verdadeiro ou Falso. Os blocos booleanos são frequentemente utilizados dentro de condições, como blocos se então ou espere até. |
Repórter |
Um bloco que apresenta um valor, como um número ou texto. Os blocos de visualização são frequentemente utilizados dentro de outros blocos. |
Bloco C |
Um bloco que envolve outros blocos e controla quando ou como são executados, como blocos repetitivos ou blocos se então. |
Exemplo de entrada em bloco#
virar para#
O bloco de pilha rodar para roda o robô para a esquerda ou para a direita por um número específico de graus. A rotação é relativa à posição atual do robô. O projeto aguardará até que o robô termine de rodar antes de executar o próximo bloco na pilha.
virar [direita v] por [90] graus ▶
Parâmetros |
Descrição |
|---|---|
direção |
A direção para a qual o robô vira: esquerda ou direita. |
ângulo |
O número de graus que o robô roda. Pode ser um número inteiro ou decimal. |
e não espere |
Selecione a seta ( ▶ ) para expandir o bloco e apresentar e não esperar, para que o próximo bloco da pilha seja executado imediatamente. |
Exemplo
quando iniciar
[Turn left, then turn around to the right.]
virar [esquerda v] por [90] graus ▶
virar [direita v] por [180] graus ▶