Skip to main content

Lezione 2: Flusso di un progetto con un blocco [Repeat]

Quando un progetto utilizza un blocco [Repeat], segue ancora la stessa logica durante l'esecuzione dei comandi. Queste due pile di blocchi eseguiranno gli stessi comportamenti. L'unica differenza è che la pila di blocchi sulla destra utilizza un blocco [Repeat].

Due pile di blocchi. La prima pila a sinistra mostra 8 blocchi. Dall'alto verso il basso leggono guida in avanti per 600 millimetri, gira a destra per 90 gradi, guida in avanti per 600 millimetri, gira a destra per 90 gradi, guida in avanti per 600 millimetri, gira a destra per 90 gradi, guida in avanti per 600 millimetri e gira a destra per 90 gradi. La pila a destra mostra un loop di ripetizione impostato per ripetere 4 volte con due blocchi all'interno. I blocchi all'interno della lettura avanzano per 600 millimetri e girano a destra per 90 gradi.

Il robot VR si sposterà attraverso i comandi dal blocco [When Started] alla parte inferiore della pila. Il blocco [Repeat] indica che il robot VR deve ripetere le azioni all'interno del blocco per il numero di volte specificato prima di passare al blocco successivo nella pila dopo il blocco [Repeat].

Il numero specificato di volte in cui il blocco [Repeat] è impostato per l'esecuzione crea una "condizione". Le condizioni consentono all'utente di controllare il flusso di un progetto. La condizione del blocco [Repeat] deve essere soddisfatta prima che il progetto passi al blocco successivo nella pila. La condizione creata nell'esempio seguente è "ripetere i comandi [Drive for] e [Turn for] quattro volte". 

Vengono mostrate due pile di blocchi. La pila a sinistra ha un blocco all'avvio con sei blocchi attaccati. Dall'alto verso il basso, i blocchi leggono spostare la penna del robot verso il basso, ripetere 4. All'interno del ciclo di ripetizione 4 sono mostrati due blocchi: guidare in avanti per 600 millimetri e girare a destra per 90 gradi. Sotto il loop di ripetizione ci sono due blocchi finali che leggono il colore della penna del robot impostato su rosso e guidano in retromarcia per 600 millimetri. A destra, viene mostrata la stessa pila di blocchi ma con frecce rosse per indicare come il robot si muoverà attraverso il progetto. Le frecce si muovono in sequenza verso il basso i blocchi, quindi mostrano che il ciclo di ripetizione avrà i comandi drive forward e turn right all'interno di repeat in order 4 volte prima di spostarsi per impostare il colore della penna red e guidare in retromarcia.

Mini sfida

In questo progetto, il robot VR dovrebbe disegnare un quadrato blu sull' Art Canvas Playground, ma ci sono errori nel progetto. Modifica il progetto per risolvere la mini sfida!

Art Canvas Playground in VEXcode VR con un quadrato blu disegnato in alto a destra del robot VR.

Segui questi passaggi per completare la mini sfida:

  • Il robot parte al centro del parco giochi e disegna i quattro lati di un grande quadrato blu.
  • Modificare il progetto Unit3Lesson2 in modo che corrisponda a questa immagine. Ricorda che puoi utilizzare blocchi VEXcode, blocchi Switch o una combinazione di entrambi i tipi di blocchi con un account VR Premium. 

    Pila di blocchi in VEXcode VR. Il blocco quando avviato ha 6 blocchi attaccati che leggono come segue dall'alto verso il basso. Sposta la penna verso il basso, imposta il colore della penna sul rosso, guida in avanti per 600 millimetri, ripeti 3. All'interno della ripetizione 3 ci sono due blocchi che leggono l'unità in avanti per 600 millimetri e girano a destra per 90 gradi.

  • Avviare il progetto e identificare dove il Robot VR non completa i comportamenti previsti.
  • Modificare il progetto ed eseguirlo di nuovo. Verificare se il robot VR completa i comportamenti previsti.
  • Se il robot VR non disegna un quadrato blu, ripetere il passaggio precedente e riprovare. Continua a modificare ed eseguire il tuo progetto fino a quando il Robot VR non disegna un quadrato blu.
  • Una volta che il robot VR disegna con successo un quadrato blu sull' Art Canvas Playground, salva il progetto.

Congratulazioni! Hai risolto la mini sfida!

Domande

Seleziona un link qui sotto per accedere al quiz della lezione.

Google Doc / .docx / .pdf