Da WIKI CoderDojo Firenze.
m |
|||
Riga 1: | Riga 1: | ||
= Movimento con i tasti = | = Movimento con i tasti = | ||
− | + | == Movimento "classico" == | |
− | Per ottenere un moto continuo è necessario tenere premuto il tasto della direzione del moto. Questo tipo di movimento si usa per muovere sprite lungo percorsi o labirinti.< | + | Per spostare uno sprite nelle 4 direzioni usando le frecce o altri tasti (es. “a s d w”) e ruotandolo nella direzione del moto, ci si aggancia all'evento '''“Quando si preme il tasto.....”''' come si vede nella seguente immagine:<br/>[[File:Movimenti1.png|File:Movimenti1.png]]<br/>Va gestito ogni tasto di movimento in maniera separata. <span style="line-height: 1.6;">In questo caso il comando '''“punta in direzione....” '''serve a direzionare lo sprite nella direzione del moto. Il numero di pixel di </span><span style="line-height: 1.6;">spostamento (3 nell'esempio) può essere variato per muovere più o meno velocemente lo sprite.</span> |
+ | |||
+ | <span style="line-height: 1.6;"></span>Per ottenere un moto continuo è necessario tenere premuto il tasto della direzione del moto. Questo tipo di movimento si usa per muovere sprite lungo percorsi o labirinti.<span style="line-height: 1.6;"></span> | ||
+ | |||
+ | == <span style="line-height: 1.6;">Moto continuo </span> == | ||
+ | |||
+ | [[File:Movimenti2.png|File:Movimenti2.png]]<br/>Se si vuole un moto continuo, comandando soltanto la direzione di moto attraverso i tasti, è necessario utilizzare una variabile che conservi il tasto che di volta in volta viene premuto. Si può dunque produrre uno script come il seguente:<br/><br/>In questo caso si fa uso della variabile privata dello sprite “direzione” che viene impostata ogni volta che si preme un tasto, di un ciclo infinito (“per sempre”) in cui facciamo spostare lo sprite nella direzione definita dal tasto. | ||
[[Category:Scratch|Category:Scratch]] | [[Category:Scratch|Category:Scratch]] |
Versione delle 18:44, 29 ago 2014
Movimento con i tasti
Movimento "classico"
Per spostare uno sprite nelle 4 direzioni usando le frecce o altri tasti (es. “a s d w”) e ruotandolo nella direzione del moto, ci si aggancia all'evento “Quando si preme il tasto.....” come si vede nella seguente immagine:Errore nella creazione della miniatura: Impossibile salvare la miniatura nella destinazione
Va gestito ogni tasto di movimento in maniera separata. In questo caso il comando “punta in direzione....” serve a direzionare lo sprite nella direzione del moto. Il numero di pixel di spostamento (3 nell'esempio) può essere variato per muovere più o meno velocemente lo sprite.
Per ottenere un moto continuo è necessario tenere premuto il tasto della direzione del moto. Questo tipo di movimento si usa per muovere sprite lungo percorsi o labirinti.
Moto continuo
Errore nella creazione della miniatura: Impossibile salvare la miniatura nella destinazione
Se si vuole un moto continuo, comandando soltanto la direzione di moto attraverso i tasti, è necessario utilizzare una variabile che conservi il tasto che di volta in volta viene premuto. Si può dunque produrre uno script come il seguente:
In questo caso si fa uso della variabile privata dello sprite “direzione” che viene impostata ogni volta che si preme un tasto, di un ciclo infinito (“per sempre”) in cui facciamo spostare lo sprite nella direzione definita dal tasto.