Menu Chiudi

Scratch Giochi – Labirinto

Scratch è un ambiente di programmazione che permette di creare storie interattive, animazioni, videogiochi, creazioni musicali ed artistiche.

In questa esercitazione realizzeremo questo semplicissimo videogioco. Guida il gattino fuori dal labirinto. Ogni volta che il gattino tocca il bordo del labirinto, deve ricominciare dal punto di partenza.

 

Per scaricare lo sfondo “labirinto-scratch-stage-tecnologiaduepuntozerodel labirinto clicca qui

Prova a programmare il videogioco

1) Carica lo sfondo con l’immagine del labirinto e Scegli un personaggio (Sprite)

2) Ridimensiona lo Sprite e assegnagli la posizione iniziale

  • Ridimensiona lo Sprite (ad esempio: il gattino Scratch) in modo da permettergli di passare attraverso tutto il percorso
  • Posiziona lo Sprite all’ingresso del labirinto e leggi le sue coordinate in quel punto. Assegna allo Sprite le coordinate di quella posizione di partenza

3) Crea un sistema di istruzioni per far muovere lo Sprite

  • Usa il gruppo “sensori” per associare ai quattro tasti con le freccette → ← ↑ ↓ una azione ben precisa. Prova a impostare uno spostamento di 10 pixel: il 10 indica il numero di pixel di cui si sposta lo Sprite. Più è alto il numero inserito, più veloce andrà lo Sprite. Controlla se la velocità impostata è accettabile, avviando il gioco con la bandierina verde.

Io ho impostato uno spostamento di 2 pixel, per rallentare lo Sprite. Ripeti per il tasto “freccia su”, “freccia destra” e “freccia sinistra”

 

4) Aggiungo una animazione allo Sprite

  • Per dare l’effetto dello Sprite che cammina, imponi un cambiamento di costume con il comando “passa al costume seguente” del gruppo “Aspetto“.

  •  Fai voltare a destra e sinistra in base alla direzione in cui sta camminando: dal gruppo movimento, definisci anche la direzione in cui deve puntare lo Sprite quando premo i tasti freccia destra e freccia sinistra ←

  • Per ottenere un’animazione migliore, per evitare che lo Sprite si ribalti a testa in giù, nel gruppo movimento scelgi il blocco usa stile di rotazione sinistra-destra e inseriscilo all’inizio del codice, prima del ciclo infinito “per sempre”

5) Impedisci al gattino di attraversare i muri

  • Crea un sistema che riporta il gattino al punto di partenza ogni volta che tocca una parete del labirinto, attraverso il sensoresta toccando il colore” e il blocco “se… allora” del gruppo controllo

6) Aggiungi la possibilità di vincere il gioco

  • Inserisci il codice di controllo che ci avverta quando lo Sprite è riuscito a toccare la bandierina, e quindi ha vinto. Usa il sensoresta toccando il colore” e il blocco “se… allora” del gruppo controllo
  • Seleziona il colore della bandierina usando lo strumento

  • Usa lo strumento messaggio. I messaggi sono dei segnali che gli sprite e lo stage possono scambiarsi tra loro. I blocchi necessari a inviare e ricevere messaggi sono tre e si trovano nella categoria “Situazioni”

  • Usa di nuovo lo strumento messaggio, per dire allo Stage che, quando riceve il messaggio “win”, deve cambiare sfondo. Clicca su Stage e crea il codice

  • Per evitare che quando ricomincia il gioco lo Stage abbia ancora lo sfondo della vittoria, dobbiamo dire allo stage che:

 

Potrebbero interessarti anche:

Scratch – Movimenti base

Scratch – Salvare, aprire e condividere un progetto

Scratch Animazioni – Pesci nell’acquario

Scratch Giochi: Schiaccia la zanzara

 

 

error: Content is protected !!