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
Prima, Collegare l’APP al GalaxyRVR.
Impostazione dello sfondo a tema marziano
Per prima cosa, abbiamo bisogno di uno sfondo a tema marziano. Clicca per selezionare uno sfondo.
Scegli lo sfondo Mars.
Aggiunta del personaggio rover
Scegli lo sprite GalaxyRVR dalla libreria e ridimensionalo per adattarlo appropriatamente alla tua scena.
Aggiunta degli ostacoli
Seleziona uno sprite Rocks dalla libreria e regola le sue dimensioni.
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.
Imposta la posizione iniziale spostando lo sprite sul bordo sinistro dello stage. I blocchi di movimento si aggiorneranno automaticamente con le coordinate corrette.
Aggiungi un blocco forever per creare il ciclo principale del programma che viene eseguito continuamente.
Includi un blocco condizionale per verificare se il rover sta toccando un ostacolo roccia.
Se non viene rilevata alcuna roccia, continua a muoverti in avanti verso il lato destro.
Se il rover colpisce una roccia, ferma tutto il movimento e mostra un messaggio di avviso.
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.
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.
Crea cloni di roccia usando il blocco «create clone of myself».
Fai apparire ogni clone in una posizione casuale aggiungendo il blocco «go to random position».
Genera dieci rocce ripetendo la creazione del clone dieci volte.
Imposta tutta questa azione per iniziare quando si clicca la bandiera verde.
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!