Lição 4: Desafio do Destruidor de Castelo Dinâmico
No Dynamic Castle Crasher Challenge, o robô de RV agora deve derrubar TODAS AS peças de cada iteração do Dynamic Castle Crasher Playground, da maneira mais rápida possível!

Resultado de Aprendizagem
- Aplique a lógica de decisões repetidas com vários sensores para resolver o Desafio Dinâmico de Castle Crasher.
Juntando Tudo
Os algoritmos permitem que um utilizador crie projetos mais diversos e eficientes. Algoritmos são sequências precisas de instruções que podem usar seleção e iteração para instruir o Robô de RV a usar informações de seu ambiente para executar comportamentos.

Os algoritmos usam loops para verificar continuamente os valores dos sensores e repetir comportamentos. Aninhando instruções condicionais dentro de loops, como blocos [Forever] ou [Repeat until], instruirá o Robô de RV a verificar continuamente essas condições.

A seleção é empregada usando instruções condicionais, como blocos [If then else] ou [Repeat until] para instruir o Robô VR a executar certos comportamentos, dependendo das condições relatadas, como valores do sensor.

O uso de sensores com loops e seleção permite que o robô VR interaja com um ambiente em mudança, como o Dynamic Castle Crasher Playground.

Desafio Dynamic Castle Crasher
Neste desafio, crie um projeto em que o robô de RV use um algoritmo para derrubar todas as peças de construção do Dynamic Castle Crasher Playground, no menor tempo possível.
Resolver o Desafio do Destruidor Dinâmico de Castelos requer o uso de um cronômetro. Você pode usar um cronômetro, um telefone ou até mesmo o temporizador no VR Robot.
Para sua informação
Pode utilizar a funcionalidade de monitor no VEXcode VR e selecionar o bloco (Valor do temporizador) a ser monitorizado. Sempre que o projeto é executado, o monitor é reiniciado.

Para obter mais informações sobre como usar o Console do Monitor, consulte este artigo.
Siga estas etapas para concluir o desafio:
- Crie um novo projeto ou carregue um projeto de Lições anteriores nesta Unidade. Se estiver criando um novo projeto, escolha o Dynamic Castle Crasher Playground.
- Renomeie o projeto Unit9Challenge.
- Inicie a janela Playground.
- Carregue o Dynamic Castle Crasher Playground.
- Adicione os blocos necessários para conduzir o robô de RV para empurrar todas as peças de construção do Dynamic Castle Crasher Playground no menor espaço de tempo. Lembre-se de que, se você tiver uma conta VR Premium, poderá usar Blocos VEXcode, Blocos Switch ou uma combinação de ambos os tipos de blocos para concluir o desafio. O Robô VR não deve cair do Playground.
- Inicie o projeto para testar se funciona. O algoritmo deve funcionar independentemente do layout do Playground.
- Documente o tempo necessário para concluir o desafio num pedaço de papel, no seu dispositivo ou monitorizando o temporizador no VEXcode VR.
- Continue a revisar e executar o projeto até que o Robô de RV conclua com sucesso o Desafio do Destruidor de Castelo Dinâmico no menor tempo possível.
- Salve o projeto assim que o robô de RV derrubar com sucesso todas as peças de construção do Dynamic Castle Crasher Playground em tempo recorde.
Parabéns! Você concluiu com sucesso o Desafio Dynamic Castle Crasher!
Perguntas
Selecione uma ligação abaixo para aceder ao questionário da aula.
Google Doc / .docx / .pdf