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

Da Wikiversità, l'apprendimento libero.
Jump to navigation Jump to search
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


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
Gatto di Scratch Andare a destra RightArrowScratch
Gatto di Scratch Andare a sinistra LeftArrow
Gatto di Scratch Scendere DownArrow
Gatto di Scratch 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]

RiflessioneSprite

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
Gatto di Scratch Guidare il gatto GreenFlagDrivingCat

Muoversi sfruttando le coordinate[modifica]

Sprite Istruzioni Blocco codice
Gatto di Scratch Girare a destra
Gatto di Scratch Girare a destra
Gatto di Scratch Girare a destra
Gatto di Scratch 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]