Lezione 4: Sfida Dynamic Castle Crasher
Nella Dynamic Castle Crasher Challenge, il robot VR deve ora eliminare TUTTI I pezzi di ogni iterazione del Dynamic Castle Crasher Playground, nel modo più rapido possibile!

Risultati di apprendimento
- Applica la logica delle decisioni ripetute con più sensori per risolvere la Dynamic Castle Crasher Challenge.
Mettere tutto insieme
Gli algoritmi consentono a un utente di creare progetti più diversificati ed efficienti. Gli algoritmi sono sequenze precise di istruzioni che possono utilizzare la selezione e l'iterazione per istruire il robot VR a utilizzare le informazioni dal suo ambiente per eseguire comportamenti.

Gli algoritmi utilizzano cicli per controllare continuamente i valori dei sensori e ripetere i comportamenti. L'annidamento delle istruzioni condizionali all'interno di loop come [Per sempre] o [Ripeti fino a] blocchi indicherà al robot VR di controllare continuamente tali condizioni.

La selezione viene impiegata utilizzando istruzioni condizionali come [If then else] o [Repeat until] blocchi per indicare al robot VR di eseguire determinati comportamenti, a seconda delle condizioni riportate, come i valori del sensore.

L'utilizzo di sensori con loop e selezione consente al robot VR di interagire con un ambiente in evoluzione, come il parco giochi Dynamic Castle Crasher.

Sfida dinamica Castle Crasher
In questa sfida, crea un progetto in cui il robot VR utilizza un algoritmo per abbattere tutti i pezzi dell'edificio dal Dynamic Castle Crasher Playground, nel più breve tempo possibile.
Risolvere la sfida Dynamic Castle Crasher richiede l'uso di un timer. Puoi usare un cronometro, un telefono o puoi persino usare il timer sul robot VR.
Per tua informazione
È possibile utilizzare la funzione di monitoraggio in VEXcode VR e selezionare il blocco (valore del timer) da monitorare. Ogni volta che il progetto viene eseguito, il monitor si resetta.

Per ulteriori informazioni sull'utilizzo della Console monitor, consulta questo articolo.
Segui questi passaggi per completare la sfida:
- Crea un nuovo progetto o carica un progetto dalle lezioni precedenti in questa unità. Se stai creando un nuovo progetto, segui il Dynamic Castle Crasher Playground.
- Rinominare il progetto Unit9Challenge.
- Avvia la finestra Parco giochi.
- Carica il parco giochi dinamico Castle Crasher.
- Aggiungi i blocchi necessari per guidare il robot VR per spingere tutti i pezzi dell'edificio fuori dal parco giochi Dynamic Castle Crasher nel più breve tempo possibile. Ricorda che se hai un account VR Premium, puoi utilizzare i blocchi VEXcode, i blocchi Switch o una combinazione di entrambi i tipi di blocchi per completare la sfida. Il robot VR non deve cadere dal parco giochi.
- Avvia il progetto per verificare se funziona. L'algoritmo dovrebbe funzionare indipendentemente dal layout del parco giochi.
- Documenta il tempo impiegato per completare la sfida su un pezzo di carta, sul tuo dispositivo o monitorando il timer in VEXcode VR.
- Continua a rivedere ed eseguire il progetto fino a quando il robot VR non completa con successo la Dynamic Castle Crasher Challenge nel più breve tempo possibile.
- Salva il progetto una volta che il robot VR ha eliminato con successo tutti i pezzi dell'edificio dal Dynamic Castle Crasher Playground in tempi record.
Congratulazioni! Hai completato con successo la sfida Dynamic Castle Crasher!