Skip to main content

Lição 4: Mudar de Modo

Nesta lição, você aprenderá sobre blocos Switch, um tipo de bloco de codificação projetado para ajudá-lo a fazer a transição da codificação baseada em blocos para a codificação baseada em texto usando a linguagem de codificação Python. Ao longo deste curso, você pode usar uma mistura de blocos VEXcode e blocos Switch à medida que se sentir mais confortável com os novos comandos do Python. 

Para sua informação

Você deve ter uma conta VEXcode VR Premium para usar os blocos Switch. Para saber mais sobre as opções da conta VEXcode VR, veja esta página: Expandindo o Universo VEXcode VR

Resultados de Aprendizagem 

  • Explique a diferença entre os blocos VEXcode e os blocos Switch.
  • Identifique como converter um bloco VEXcode em um bloco Switch. 
  • Identifique onde encontrar blocos de Switch dentro da VEXcode VR Blocks Toolbox. 

Os blocos de switches são projetados para ajudá-lo a fazer a transição da codificação baseada em blocos para a codificação baseada em texto usando a linguagem de codificação Python. Esses blocos contêm comandos Python que controlam comportamentos. Você pode converter facilmente blocos VEXcode em blocos Switch e criar projetos usando blocos Switch arrastando esses blocos da seção Switch da caixa de ferramentas Blocks para o espaço de trabalho. Você pode até digitar comandos Python diretamente nos blocos Switch à medida que se sentir mais confortável com a codificação em Python. 

O projeto de exemplo abaixo inclui dois blocos Switch que contêm um comando Python. Ambos os blocos do interruptor comandam o robô para avançar 200 mm.

O projeto VEXcode VR começa com um bloco When started. Abaixo, de cima para baixo, há um bloco Switch contendo Python que lê o sublinhado da unidade de ponto do trem de força para parênteses abertos para frente, parênteses fechados de 200 mm. Em seguida, vire à direita por 90 graus e, em seguida, vire outro bloco do Switch exatamente como o anterior e, em seguida, vire à esquerda por 90 graus.

Convertendo Blocos VEXcode em Blocos de Comutação

Pode converter um bloco VEXcode num bloco Switch selecionando o bloco e escolhendo Converter Bloco em Bloco Switch. 

converter bloco para bloco Switch

Também pode converter uma pilha de Blocos VEXcode num bloco Switch selecionando o bloco e escolhendo Converter Pilha em Bloco Switch. Os blocos VEXcode são convertidos em comandos Python individuais dentro de um único bloco Switch. 

converter pilha para bloco de comutação

Os blocos de controle em que os comportamentos de ninho são chamados de Invólucros. Pode converter um Invólucro de bloco VEXcode num bloco Switch selecionando o Invólucro e escolhendo, Converter Invólucro em bloco Switch.  

converter invólucro para bloco de comutação

Pode converter um Invólucro e o seu conteúdo selecionando o Invólucro e escolhendo o bloco Converter Invólucro e Conteúdo em Interruptor. 

Converter invólucro e conteúdo em bloco Switch

Digitando Comandos Python Dentro de Blocos de Comutação

Os blocos de comutação estão localizados dentro da seção Interruptor da Caixa de Ferramentas dos blocos. Você pode arrastar um bloco Switch para o espaço de trabalho e digitar comandos Python dentro do bloco para começar a codificar.

À medida que você digita comandos, sugestões de comandos e comportamentos aparecem. Você pode clicar nessas sugestões para concluir o comando ou simplesmente pressionar a tecla Enter ou Tab para selecionar essas sugestões para concluir o comando. 

alternar tipagem

Recursos Adicionais

Assista ao vídeo a seguir para saber mais sobre como usar blocos Switch no VEXcode VR. 

O artigo, Using VEXcode VR Switch, fornece uma visão geral detalhada de como usar blocos Switch, como usar o recurso Ajuda para saber mais sobre os comandos do Switch Python, como digitar comandos Python dentro de um bloco Switch e como converter uma pilha inteira de blocos VEXcode em um bloco Switch. Leia este artigo e guarde-o para referência ao concluir os desafios de codificação ao longo do curso. 

Ao longo do curso, você verá caixas informativas que destacam como usar os blocos Switch que são relevantes para cada lição. Ao ler essas caixas, você aprenderá como cada bloco funciona e a sintaxe dos comandos do Python dentro de cada bloco. Você também poderá visualizar fluxos de trabalho específicos do projeto usando os blocos Switch.  

Diagrama que descreve o fluxo do projeto em um projeto VEXcode com blocos Switch como um exemplo dos tipos de imagens que você verá nas caixas informativas que destacam os blocos Switch presentes ao longo do curso.

Selecione o botão Seguinte para continuar com o resto desta lição.