Ir para o conteúdo principal

Labirinto do Sentinela de Pedra

Desafio: No romance clássico chinês Romance dos Três Reinos, Zhuge Liang criou o Labirinto do Sentinela de Pedra com base no conceito do Bagua (Oito Trigramas). Esta formação deixou milhões de soldados presos no seu interior. Neste jogo, o Robô de Realidade Virtual começa no centro do Labirinto do Sentinela de Pedra. O objetivo do jogo é utilizar os blocos [Conduzir] e [Virar para], o Sensor de Distância Frontal, o Sensor de Distância Esquerdo e/ou o Sensor de Distância Direito para conduzir o Robô VR da Posição Inicial (quadrado verde) até uma Posição Final (quadrado vermelho) para decifrar o Labirinto do Sentinela de Pedra no Labirinto de Parede + Playground. 

  • Selecione o Parque Infantil Labirinto de Paredes+.
  • Descarregue o ficheiro . vrmaze desta pasta  e carregue o labirinto no Playground.
    • Para obter ajuda com o carregamento e descarregamento de labirintos no Wall Maze + Playground, este
  • Determine a posição final (quadrado vermelho) para o robô chegar e decifrar o labirinto. 
  • Programe o robô VR para da posição inicial (quadrado verde) até à posição final (quadrado vermelho).
    • Utilize um laço condicional e o sensor de distância frontal para guiar o robô de realidade virtual pelo labirinto sem que este colida com uma parede. Utilize o sensor de distância esquerdo (ou o sensor de distância direito) para rodar o robô na direção desejada.
    • Utilize um ciclo para repetir as ações de condução e viragem um determinado número de vezes para programar o robô de realidade virtual para conduzir até uma saída para a camada exterior.
    • Divida o labirinto em três camadas, de dentro para fora. Programe o robô de realidade virtual para sair do labirinto camada a camada até à posição final (quadrado vermelho).
  • Adiciona uma nota ao teu projeto explicando a tua estratégia para decifrar o Labirinto do Sentinela de Pedra.

Dicas úteis

  • Utilize o bloco repita até da categoria Controlo para programar o Robot VR para repetir os blocos nele contidos até que a condição booleana seja reportada como verdadeira.

    VEXcode vazio. Repita até encontrar um bloco que leia ', depois repita até'.

    • Comando Python correspondente:

      enquanto não condição:
      	aguarde(5, MSEC)
  • Utilize os blocos O Meu Bloco da categoria Os Meus Blocos para criar um bloco personalizado para programar o Robô de Realidade Virtual, tornando o projeto mais curto e de fácil leitura.  

    VEXcode Os meus blocos Bloco de definição que lê 'define chooseColor'.

    • Comando Python correspondente:

      def escolherCor():
  • Para obter ajuda sobre a utilização dos Meus Blocos no projeto, selecione o botão “TUTORIAIS” em VEXcode VR e escolha o Tutorial dos Meus Blocos .

Ícone do tutorial VEXcode VR My Blocks.

mais informações sobre como utilizar os Meus Blocos no VEXcode VR, este.