Criação de um bloco “Meu Bloco”#

Creating a My Block

Este tutorial mostra como criar um My Block no VEXcode V5, usando como exemplo um My Block que controla o seu robô num quadrado. No final, terá um My Block reutilizável e um projeto que o utiliza para se movimentar num quadrado.

Os meus Blocos permite agrupar uma sequência de blocos que pretende utilizar várias vezes num projeto, sem ter de duplicar ou recriar essa sequência repetidamente. Isto pode ajudar a dividir projetos mais longos, tornando-os mais fáceis de trabalhar.

  1. Aceda à categoria Lógica - Os meus Blocos na caixa de ferramentas e selecione Criar um Bloco.

Captura de ecrã da caixa de ferramentas com a categoria Lógica - Os meus Blocos aberta e o botão Criar um Bloco selecionado.
  1. Altere o campo Nome para condução quadrada.

Captura de ecrã da caixa de diálogo Criar o meu bloco, com o campo Nome selecionado e configurado para direção quadrada.
  1. Selecione Criar.

Captura de ecrã da caixa de diálogo Criar o meu bloco, com o botão Criar destacado.
  1. Um bloco definir quadrado de acionamento aparecerá na área de trabalho, e o bloco “O meu Bloco” aparecerá na caixa de ferramentas. Quaisquer blocos que adicione abaixo do bloco definir serão executados sempre que o bloco “O meu Bloco” for utilizado num projeto.

Um bloco de acionamento quadrado vazio.#
Define square driving :: custom

Nota: Se eliminar o bloco definir de um My Block do seu espaço de trabalho, esse My Block também será removido da sua caixa de ferramentas e terá de o voltar a criar.

  1. Fixe um bloco dirigir para e um bloco virar para abaixo do bloco definir, para dirigir e virar num dos lados do quadrado.

O bloco de definição, com acionamento e rotação para blocos acoplados.#
Define square driving :: custom
conduzir [frente v] por (200) [mm v] ▶
virar [direita v] por (90) graus ▶
  1. Tal como está escrito, o bloco “O Meu Bloco” só se move e roda num dos lados do quadrado. Para que se mova num quadrado inteiro sozinho, envolva os blocos movimento para e giro para num bloco repetição definido como 4.

O bloco de definição, com os blocos de acionamento e de rotação envolvidos num bloco de repetição.#
Define square driving :: custom
repetir (4)
conduzir [frente v] por (200) [mm v] ▶
virar [direita v] por (90) graus ▶
  1. Anexe um bloco quando iniciado, depois selecione acionamento quadrado na caixa de ferramentas e anexe-o abaixo. O seu espaço de trabalho contém agora o bloco set e o bloco quando iniciado que o chama.

O projeto completo — o quadrado que controla o My Block e um script que é acionado ao iniciar o jogo para que este se conduza num quadrado.#
Define square driving :: custom
repetir (4)
conduzir [frente v] por (200) [mm v] ▶
virar [direita v] por (90) graus ▶

quando iniciar
square driving
  1. Certifique-se de que o seu robô está ligado ao VEXcode e, em seguida, selecione Download para descarregar o projeto para o Brain.

Captura de ecrã da barra de ferramentas do VEXcode com o botão Download destacado.
  1. Selecione Executar para iniciar o projeto. O robô irá mover-se num quadrado.

Captura de ecrã da barra de ferramentas do VEXcode com o botão Executar destacado.