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. Aninhar instruções condicionais dentro de ciclos, como por exemplo infinito while ciclos ou while ciclos com uma condição e não irá instruir o robô VR a verificar continuamente estas condições.
def main():
while True:
if distance.found_object():
# Derrube o edifício encontrado usando o sensor de distância
drivetrain.drive (FORWARD)
else:
# Vire para encontrar um edifício usando o sensor de distância
drivetrain.turn(RIGHT)
wait(5, MSEC)A seleção é empregada usando declarações condicionais, como if else, 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 do castelo do Dynamic Castle Crasher Playground, no menor tempo possível.
Resolver o desafio Dynamic Castle Crasher requer o uso do temporizador na Janela do Playground.
Siga estas etapas para concluir o desafio:
- Crie um novo projeto ou carregue um projeto de Lições anteriores nesta Unidade. Se estiver a criar um novo projeto, selecione o Parque Infantil Dynamic Castle Crasher quando solicitado.
- Renomeie o projeto Unit9Challenge.
- Abra a janela do Playground se ainda não estiver aberta. Certifique-se de que o Dynamic Castle Crasher Playground abre.
- Adicione os comandos necessários para conduzir o Robô de RV para empurrar todas as peças de construção do Parque Infantil Dynamic Castle Crasher no menor espaço de tempo. 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 completar o desafio em um pedaço de papel.
- 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