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

Da Wikiversità, l'apprendimento libero.
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%

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]

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
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

Move10Steps

Per ottenere quattro script da assegnare tutti e quattro al gatto

Sprite Istruzioni Blocco codice
Andare a destra RightArrowScratch
Andare a sinistra LeftArrow
Scendere DownArrow
Salire UpArrow

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 GreenFlagDrivingCat

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]