Vai al contenuto principale

Dischi contatori

Utilizza i blocchi [Drive] e [Turn for] e il sensore Down Eye per guidare il robot VR attraverso il labirinto di dischi dalla posizione di partenza (il quadrato verde) alla posizione di arrivo (il disco rosso). Crea un algoritmo per contare il numero di dischi verdi e il numero di dischi blu presenti nell'area di gioco.

  • Seleziona il gioco Labirinto di dischi.
  • Programma il robot VR in modo che si sposti dalla posizione di partenza (il quadrato verde) alla posizione di arrivo (il disco rosso).
    • Utilizza delle variabili per memorizzare il numero di dischi verdi e il numero di dischi blu.
    • Utilizza il sensore Down Eye per rilevare i colori del pavimento. Programma il robot VR in modo che esegua diversi comportamenti in base al colore rilevato.
    • Utilizza il blocco [Per sempre] per mantenere il robot VR in costante movimento nel labirinto e mantieni il sensore Down Eye costantemente attivo per controllare determinati colori per i e fermarti nella posizione di arrivo.
  • Stampa i valori delle variabili nella console di stampa per visualizzare il numero di dischi verdi e il numero di dischi blu.

Suggerimenti utili

  • Per assistenza con il salvataggio dei dati nel progetto, selezionare il pulsante "TUTORIAL" in VEXcode VR e scegliere il tutorial Salvataggio dati .

Icona del tutorial di VEXcode VR sull'archiviazione dei dati.

  • Perinformazioni sulle regole di denominazione delle variabili in VEXcode VR,  .
  • Utilizzare il blocco set dalla categoria Variabili per impostare il valore della variabile.

    VEXcode Imposta il blocco variabile che legge 'imposta Green a 0'.

    • Comando Python corrispondente:

      Verde = 0
  • Utilizza il blocco if then else if then else della categoria Controllo per programmare il Robot VR in modo che esegua diversi comportamenti in base alle condizioni del sensore Down Eye. Il blocco if then else if then else esegue i blocchi in base ai valori delle condizioni booleane riportate. È possibile aggiungere o rimuovere condizioni.

    Blocco VEXcode vuoto If then else che viene esteso una volta e legge 'if then, else if then, else'.

    • Comando Python corrispondente:

      se condizione:
      	passa
      altrimenti condizione:
      	passa
      altrimenti:
      	passa
  • Utilizza il blocco print della categoria Aspetto per stampare i valori nella Console di stampa.

    VEXcode Stampa il blocco che legge 'VEXcode'.

    • Comando Python corrispondente:

      brain.screen.print("VEXcode")