Skip to main content

Lezione 4: Utilizzo dei cicli nidificati

Nella lezione precedente, hai creato un progetto per istruire il robot VR a guidare, raccogliere e spostare tutti e tre i dischi blu nel Disk Mover Playground nell'obiettivo blu. In questa lezione, creerai un progetto per raccogliere e spostare un disco di ciascun colore nel suo corrispondente obiettivo colorato nel Disk Mover Playground utilizzando loop nidificati!

Una vista dall'alto verso il basso del Disk Mover Playground, con il primo di ogni disco blu, rosso e verde nei rispettivi obiettivi e il robot VR rivolto verso il bordo del parco giochi all'estrema destra della porta verde.

Risultati di apprendimento

  • Identifica come nidificare i loop.
  • Descrivere il flusso di un progetto attraverso cicli nidificati.
  • Spiegare perché i loop nidificati verrebbero utilizzati in un progetto VEXcode VR.

Cosa sono i loop?

Blocchi della categoria Control come [Repeat], [Repeat until] e [Forever] bloccano i comportamenti ripetuti su un ciclo.

A sinistra c'è un progetto per disegnare un quadrato che inizia Quando viene avviato, sposta la penna verso il basso. Successivamente, un commento legge Drive in un quadrato e ha un loop di ripetizione impostato su 4 con due blocchi al suo interno per avanzare di 600 mm e girare a destra di 90 gradi. A destra, c'è un'immagine dall'alto verso il basso dell'Art Canvas Playground con il robot VR che ha disegnato un quadrato di 600 mm.

Un blocco [Forever], ad esempio, ripete i blocchi al suo interno in un ciclo infinito. La freccia nella parte inferiore del blocco indica che i comportamenti all'interno verranno ripetuti in un ciclo.

Un blocco VEXcode VR Forever dalla Toolbox, con la freccia nella parte inferiore della porzione C del blocco evidenziata per indicare il comportamento in loop del blocco.

Utilizzo di blocchi di interruttori 

Questo è il blocco Switch [Forever]. Il comando Python, while True: significa che qualsiasi comportamento annidato all'interno di questo blocco condizionale si ripeterà per sempre, perché la condizione è impostata su True. 

L'equivalente del blocco Switch di un blocco Forever, che mostra il comando Python che legge mentre True:.

Selezionare il pulsante Avanti per continuare con il resto della lezione.