Desativando e habilitando blocos no VEXcode 123

O VEXcode 123 permite aos usuários desabilitar e habilitar blocos em seus projetos. Este é um recurso útil para os alunos ao testar ou depurar um projeto, para que eles não precisem desmontar o projeto para descobrir o que não está funcionando conforme o esperado. O usuário pode desabilitar ou habilitar um(s) bloco(s) para testar e observar as diferenças no comportamento do robô quando aquele bloco está ou não no projeto.


Como desabilitar e habilitar bloqueios

Projeto de blocos VEXcode 123 com o menu de contexto de um bloco ativado aberto e a opção Desativar bloco destacada. À direita, o resultado é mostrado com o bloco selecionado agora acinzentado para indicar que foi desativado.

Para utilizar o recurso de desabilitar ou habilitar blocos no VEXcode 123, o Robô 123 deve estar conectado ao seu tablet ou computador.

Desabilitar um bloco impedirá que ele seja executado quando o projeto for iniciado. Para desativar um bloco, clique com o botão direito ou mantenha pressionado o bloco para ativar o menu de contexto e selecione Desativar bloco. O bloco aparecerá acinzentado com uma grade de linhas diagonais sobre ele no projeto.

Projeto de blocos VEXcode 123 com o menu de contexto de um bloco desativado aberto e a opção Ativar bloco destacada. À direita está o mesmo projeto, mas com o bloco selecionado agora colorido para indicar que foi ativado.

Para habilitar o bloco para que seja executado quando o projeto for iniciado, clique com o botão direito ou mantenha pressionado o bloco desabilitado para ativar o Menu de Contexto e selecione Habilitar Bloco.


O que acontece com blocos individuais quando desativados

Desenho de blocos VEXcode 123 contendo um bloco desativado. O bloco está cinzento e tem uma grelha de linhas diagonais sobre ele.

Enquanto um(s) bloco(s) estiver(em) desativado(s), ele(s) será mostrado em cinza com uma grade de linhas diagonais sobre ele.

O bloco desabilitado é tratado como um comentário. Não tem efeito no fluxo do projeto e não será executado quando o projeto for iniciado.

No exemplo acima, o Robô 123 avançará 1 passo e depois parará; não vai virar.


O que acontece quando um bloco com blocos aninhados está desabilitado

Projeto VEXcode 123 Blocks com o menu de contexto de um bloco contentor ativado aberto e a opção Desativar Bloco destacada.

Quando você desabilita um bloco que contém blocos aninhados, todos os blocos são desabilitados. Blocos como um loop ou condicional if-then-else, que possuem blocos aninhados, podem ser desabilitados da mesma forma que um único bloco.

Clique com o botão direito ou mantenha pressionado para ativar o menu de contexto desse loop ou bloco de controle condicional e selecione Desativar bloco.

Projeto VEXcode 123 Blocks com um bloco contentor e todos os seus blocos aninhados desativados. Os blocos estão cinzentos e têm uma grelha de linhas diagonais sobre eles.

A imagem mostra o que acontece quando o loop de repetição é desativado. O loop e os dois blocos dentro dele foram todos desativados e todos aparecem acinzentados com uma grade de linhas diagonais sobre eles.

Projeto VEXcode 123 Blocks com o menu de contexto de um bloco contentor desativado aberto e a opção Ativar Bloco destacada.

Neste exemplo, nada acontecerá quando o projeto for iniciado, pois todos os blocos estão desabilitados. Você pode habilitar o bloco principal e todos os blocos aninhados dentro dele ativando o menu de contexto do bloco principal e selecionando Habilitar bloco.

Projeto VEXcode 123 Blocks com um bloco contentor e todos os seus blocos aninhados ativados.

Quando o bloco principal estiver habilitado, todos os blocos aninhados dentro dele também serão habilitados.

Neste exemplo, agora que o bloco principal está habilitado, quando o projeto for iniciado, o Robô 123 avançará 1 passo, depois virará à direita 90 graus e repetirá esses comportamentos 4 vezes para dirigir em um quadrado.


Desativando e ativando um único bloco aninhado

Projecto de blocos VEXcode 123 com o menu de contexto de um bloco activado aberto. O bloco é aninhado dentro de um bloco de contentor e a opção Desativar bloco é realçada. À direita, é mostrado o resultado, com o bloco selecionado agora desativado.

Você pode desabilitar um único bloco dentro de uma série de blocos aninhados, como um loop ou condicional if-then-else, seguindo as mesmas etapas para desabilitar qualquer outro bloco: clique com o botão direito ou mantenha pressionado para ativar o menu de contexto desse bloco e selecione Desative o bloqueio.

Neste exemplo, um único bloco dentro de um loop está desabilitado.

Desenho de blocos VEXcode 123 com o menu de contexto de um bloco desativado aberto. O bloco é aninhado dentro de um bloco de contentor e a opção Ativar Bloco é realçada. À direita, o resultado é mostrado com o bloco selecionado agora ativado.

Para habilitar esse bloco aninhado, você precisará clicar com o botão direito ou manter pressionado para ativar seu menu de contexto.

Projeto VEXcode 123 Blocks com o menu de contexto de um bloco contentor aberto e a opção Ativar bloco destacada, mas esbatida. Um dos seus blocos aninhados está desativado, mas a opção Ativar bloco não está disponível, uma vez que o próprio bloco do contentor ainda está ativado.

Observe que o menu de contexto do bloco principal (neste caso, o bloco [Repetir]) não fornecerá uma opção para habilitar o bloco aninhado, porque o próprio bloco principal não foi desabilitado.

For more information, help, and tips, check out the many resources at VEX Professional Development Plus

Last Updated: