Skip to main content

Lezione 3: Uso dei condizionali

Nella lezione precedente, hai raggiunto la fine del labirinto di dischi utilizzando il sensore oculare e i blocchi [Attendi fino a]. Questa lezione introduce il blocco [If then] e come utilizzare questo blocco nella Disk Maze Challenge.

Una vista dall'alto verso il basso del parco giochi del Labirinto di dischi, con una freccia che mostra il percorso previsto del robot VR. Il robot dovrebbe guidare attraverso l'intero percorso, girando a destra sui dischi verdi e girando a sinistra su quelli blu per raggiungere finalmente l'obiettivo del disco rosso. L'ordine è 1 disco verde, 4 dischi blu, 1 disco verde, 1 disco blu, 1 disco verde e quindi il disco rosso finale.

Risultati di apprendimento

  • Identificare che il blocco [If then] è un blocco C che esegue i blocchi al suo interno se la condizione booleana è riportata come VERA.
  • Identifica che puoi avere più blocchi [If then] in un progetto per poter verificare la presenza di più colori e avere più comportamenti in base a tali colori.

Osservare i modelli e utilizzare le dichiarazioni condizionali

Nella lezione 2, è stato identificato un modello per il modo in cui il robot VR deve guidare quando un colore specifico viene segnalato dall'Eye Sensor sul Disk Maze Playground.

  • Il sensore oculare anteriore rileva "verde?"
    • Gira a destra di 90 gradi

      Una vista dall'alto verso il basso del parco giochi Disk Maze, con il percorso previsto del robot VR contrassegnato con frecce. Ogni giro che segue un disco verde viene evidenziato, indicando che un giro a destra segue sempre un disco verde.
  • Il sensore oculare anteriore rileva "blu?"
    • Gira a sinistra di 90 gradi

      Una vista dall'alto verso il basso del parco giochi Disk Maze, con il percorso previsto del robot VR contrassegnato con frecce. Ogni giro che segue un disco blu viene evidenziato, indicando che un giro a sinistra segue sempre un disco blu.

Questa logica può essere utilizzata per semplificare il progetto VEXcode VR con il blocco [If then]. [If then] blocks are conditional statements that instruct the VR Robot to make a decision if a specified condition is TRUE.

Blocco contenitore VEXcode VR If Then che ha uno spazio per i blocchi al suo interno e uno spazio per un parametro booleano.

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