Ir para o conteúdo principal

Contagem de discos

Utilize os blocos [Conduzir] e [Virar para], e o Sensor Ocular Inferior para guiar o Robot de Realidade Virtual através do Labirinto de Discos, desde a Posição Inicial (o quadrado verde) até à Posição Final (o disco vermelho). Crie um algoritmo para contar o número de discos verdes e o número de discos azuis no Playground.

  • Selecione o Parque de Diversões Labirinto de Discos.
  • Programe o robô de realidade virtual para se deslocar da posição inicial (o quadrado verde) até à posição final (o disco vermelho).
    • Utilize variáveis ​​para armazenar o número de discos verdes e o número de discos azuis.
    • Utilize o sensor Down Eye para detetar as cores do pavimento. Programe o robô de realidade virtual para executar diversos comportamentos com base na cor detetada.
    • Utilize o bloco [Para sempre] para manter o Robô VR em constante movimento no labirinto e mantenha o Sensor de Visão Inferior a verificar constantemente determinadas cores para contar os Discos e parar na Posição Final.
  • Imprima os valores das variáveis ​​na Consola de Impressão para visualizar o número de discos verdes e o número de discos azuis.

Dicas úteis

  • Para obter ajuda com o armazenamento de dados no projeto, selecione o botão “TUTORIAIS” em VEXcode VR e escolha o Armazenamento de dados Tutorial.

Ícone do tutorial de armazenamento de dados VEXcode VR.

  • Para mais informações sobre as regrasnomenclatura para variáveis ​​no VEXcode VR,  .
  • Utilize o bloco set da categoria Variáveis ​​para definir o valor da variável.

    VEXcode Define o bloco de variáveis ​​que lê 'define Verde para 0'.

    • Comando Python correspondente:

      Verde = 0
  • Utilize o bloco if then else if then else da categoria Controlo para programar o Robô VR para executar diversos comportamentos com base nas condições do Sensor Ocular Inferior. O bloco if then else if then else executa os blocos com base nos valores das condições booleanas reportadas. Pode adicionar ou remover condições.

    Bloco VEXcode vazio "se então senão" que é estendido uma vez e lê 'se então, senão se então, senão'.

    • Comando Python correspondente:

      Se a condição for
      	passe
      caso contrário, se a condição for
      	passe
      senão, passe
      .
  • Utilize o bloco print da categoria Aparência para imprimir os valores na Consola de Impressão.

    VEXcode Imprimir bloco que lê 'VEXcode'.

    • Comando Python correspondente:

      brain.screen.print("Código VEX")