Guidare uno sprite con le frecce, makey makey (scuola media)

Possiamo far muovere il gatto di scratch sullo schermo? In questo breve tutorial è spiegato come si può fare in modo di guidare uno sprite con le frecce della tastiera (utile anche con il makey makey), questa guida di base è ispirata al gioco Drago sputafuoco[1]

lezione
lezione
Guidare uno sprite con le frecce, makey makey (scuola media)
Tipo di risorsa Tipo: lezione
Materia di appartenenza Materia: Informatica per la scuola media 1
Avanzamento Avanzamento: lezione completa al 50%

Ci sono diversi modi di far muovere lo sprite in questo tutorial ne proponiamo alcuni confrontandoli.

Versione di Scratch utilizzata modifica

La versione di scratch usata in questo progetto è scratch 3.0 online.


Cosa richiede l'esercizio modifica

Come guidare uno sprite con le frecce della tastiera o con i collegamenti sul makey makey in modi diversi.

 
Makey Makey


Sfondo modifica

Qualsiasi sfondo va bene.

Script separati modifica

Il modo più semplice è quello di:

  • usare i blocchi che intercettano la pressione dei tasti.
  • far girare lo sprite nella direzione voluta
  • ed infine fargli fare 10 passi

 

Per ottenere quattro script da assegnare tutti e quattro al gatto

Sprite Istruzioni Blocco codice
Andare a destra  
Andare a sinistra  
Scendere  
Salire  

Progetto funzionante con script separati modifica

A questo link GuidaGatto trovate il progetto funzionante, potete ovviamente remixarlo e arricchirlo per farne un gioco.

Il gatto si rovescia modifica

Purtroppo provando lo script ci si accorge che il gatto andando da destra verso sinistra si rovescia, cosa che non è molto bella. Possiamo rimediare a questo clikkando sulla casella Direction e scegliendo l'icona riflessione (left/right), due triangoli neri che si rispecchiano che una volta selezionati diventano blu.

Un solo script con istruzioni Se ... altrimenti ... modifica

Se però scrivete un unico script utilizzando i blocchi condizionali annidati potete ottenere uno sprite più reattivo

Sprite Istruzioni Blocco codice
Guidare il gatto  

Muoversi sfruttando le coordinate modifica

Sprite Istruzioni Blocco codice
Girare a destra
Girare a destra
Girare a destra
Girare a destra




Progetto funzionante modifica

Note modifica

  1. https://upload.wikimedia.org/wikibooks/it/4/4b/Diderot_2014_Guida_Studenti.pdf

Bibliografia modifica

  • Guida all’uso di Scratch Versione Studenti; Alberto Barbero, Marco Marchisotti, Alberto Davì; Associazione Dschola, Iniziativa realizzata nell’ambito del progetto Diderot della Fondazione CRT, 2014

Collegamenti esterni modifica