Nota

Ciao, benvenuto nella community SunFounder per appassionati di Raspberry Pi, Arduino e ESP32 su Facebook! Approfondisci la tua conoscenza di Raspberry Pi, Arduino e ESP32 con altri appassionati.

Perché unirsi?

  • Supporto esperto: Risolvi problemi post-vendita e sfide tecniche con l’aiuto della nostra community e del nostro team.

  • Impara e condividi: Scambia consigli e tutorial per migliorare le tue competenze.

  • Anteprime esclusive: Ottieni accesso anticipato agli annunci di nuovi prodotti e anteprime.

  • Sconti speciali: Goditi sconti esclusivi sui nostri prodotti più recenti.

  • Promozioni festive e omaggi: Partecipa a omaggi e promozioni festive.

👉 Pronto a esplorare e creare con noi? Clicca [qui] e unisciti oggi!

Lezione 7: Creare un’animazione con ostacoli IR

Nelle nostre missioni precedenti, abbiamo usato il modulo evitamento ostacoli a infrarossi per aiutare il nostro GalaxyRVR a evitare automaticamente gli ostacoli, proprio come un vero rover marziano che naviga sul Pianeta Rosso!

Ora, portiamo questo al livello successivo combinando i sensori IR fisici con un paesaggio marziano virtuale. Creeremo un emozionante gioco di animazione in cui controlli uno sprite rover attivando i veri sensori IR con le mani!

Obiettivi di apprendimento

  • Scoprire come il modulo evitamento ostacoli a infrarossi dà vita al tuo Mars Rover

  • Imparare a usare i dati del sensore IR per controllare i personaggi nelle tue animazioni Scratch

  • Costruire il tuo gioco di esplorazione marziana in cui schivi rocce usando sensori reali

Creare la scena dell’animazione

  1. Prima, Collegare l’APP al GalaxyRVR.

  2. Impostazione dello sfondo a tema marziano

    • Per prima cosa, abbiamo bisogno di uno sfondo a tema marziano. Clicca per selezionare uno sfondo.

      ../_images/5_animate_choose.png
    • Scegli lo sfondo Mars.

      ../_images/5_animate_mars.png
  3. Aggiunta del personaggio rover

    Scegli lo sprite GalaxyRVR dalla libreria e ridimensionalo per adattarlo appropriatamente alla tua scena.

    ../_images/5_animate_rvr.png
  4. Aggiunta degli ostacoli

    Seleziona uno sprite Rocks dalla libreria e regola le sue dimensioni.

    ../_images/5_animate_rock.png

Programmare lo sprite GalaxyRVR

Programma il tuo sprite GalaxyRVR per attraversare lo schermo da sinistra a destra. La tua missione: guidarlo in sicurezza oltre le rocce! Usa le mani per attivare i sensori IR del rover fisico: il sensore destro sposta lo sprite verso il basso, il sensore sinistro lo sposta verso l’alto.

  1. Imposta la posizione iniziale spostando lo sprite sul bordo sinistro dello stage. I blocchi di movimento si aggiorneranno automaticamente con le coordinate corrette.

    ../_images/5_animate_glide.png
  2. Aggiungi un blocco forever per creare il ciclo principale del programma che viene eseguito continuamente.

    ../_images/5_animate_forever.png
  3. Includi un blocco condizionale per verificare se il rover sta toccando un ostacolo roccia.

    ../_images/5_animate_touching.png
  4. Se non viene rilevata alcuna roccia, continua a muoverti in avanti verso il lato destro.

    ../_images/5_animate_moving.png
  5. Se il rover colpisce una roccia, ferma tutto il movimento e mostra un messaggio di avviso.

    ../_images/5_animate_say.png
  6. Aggiungi controlli sensore: crea eventi per entrambi i sensori IR che spostano lo sprite verso l’alto (sensore sinistro) o verso il basso (sensore destro) quando attivati dalla tua mano.

    ../_images/5_animate_y.png

Programmare lo sprite roccia

Creiamo più ostacoli roccia per rendere il gioco più impegnativo! Useremo la clonazione per generare rocce in posizioni casuali sullo stage.

  1. Crea cloni di roccia usando il blocco «create clone of myself».

    ../_images/5_animate_clone.png
  2. Fai apparire ogni clone in una posizione casuale aggiungendo il blocco «go to random position».

    ../_images/5_animate_clone_move.png
  3. Genera dieci rocce ripetendo la creazione del clone dieci volte.

    ../_images/5_animate_clone_10.png
  4. Imposta tutta questa azione per iniziare quando si clicca la bandiera verde.

    ../_images/5_animate_clone_flag.png

Lancio della missione!

Congratulazioni! Il tuo gioco di evitamento ostacoli marziano è pronto per il lancio.

Connetti il tuo GalaxyRVR all’APP e clicca la bandiera verde per iniziare la tua missione. Guarda come le rocce appaiono casualmente sul paesaggio marziano.

La tua sfida: Usa le mani per attivare i sensori IR e guida attentamente lo sprite GalaxyRVR attraverso lo schermo. Muovilo su e giù per evitare le rocce e raggiungere il lato destro in sicurezza!

Riesci a completare la missione senza collisioni? Quanto velocemente puoi navigare il percorso a ostacoli? Continua a esercitarti per diventare un pilota esperto di rover marziani!