Vai al contenuto

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]