Da WIKI CoderDojo Firenze.
(Creata pagina con "= Movimento con il Mouse = <span style="line-height: 1.6;">Muovere uno speite utilizzando il mouse può essere fatto in vari modi.</span> == Inseguimento del Mouse == Si re...")
 
 
(6 versioni intermedie di un altro utente non mostrate)
Riga 1: Riga 1:
 
= Movimento con il Mouse =
 
= Movimento con il Mouse =
  
<span style="line-height: 1.6;">Muovere uno speite utilizzando il mouse può essere fatto in vari modi.</span>
+
<span style="line-height: 1.6">Muovere uno sprite utilizzando il mouse può essere fatto in vari modi.</span>
  
 
== Inseguimento del Mouse ==
 
== Inseguimento del Mouse ==
  
Si realizza con il blocco "punta verso...." per far puntare lo sprite verso il mouse, e con "fai ... passi" per muovere lo sprite, come nell'esempio seguente:<br/>
+
Si realizza con il blocco "punta verso...." per far puntare lo sprite verso il mouse, e con "fai ... passi" per muovere lo sprite, come nell'esempio seguente:<br/>[[File:Movimento mouse.png|File:Movimento mouse.png]]
[[File:Movimento mouse.png]]
+
  
[[Category:Scratch]]
+
Questo script ha come effetto sgradevole che se il mouse si ferma lo sprite una volta raggiunto il puntatore "impazzisce", ovvero inizia a ribaltarsi all'infinito.
 +
 
 +
Per evitare questo effetto si può modificare lo script introducendo il controllo che se lo sprite è troppo vicino al puntatore il movimento non viene fatto così come mostrato di seguito:<br/>[[File:Movimento mouse 2.png|File:Movimento mouse 2.png]]
 +
 
 +
Si può aggiungere anche un po' di animazione facendo cambiare il costume allo sprite a ogni movimento:<br/>[[File:Movimento mouse 3.png|File:Movimento mouse 3.png]]
 +
 
 +
Si può anche gestire un mirino per i giochi di sparo, realizzando uno sprite con un croce o simile e utilizzano il comando "raggiungi puntatore del mouse", lo script seguente invia anche un messaggio se si fa click con il mouse<br/>[[File:Puntatore mouse.png|File:Puntatore mouse.png]]
 +
[[Category:Scratch|M]]

Versione attuale delle 21:01, 7 ott 2014

Movimento con il Mouse

Muovere uno sprite utilizzando il mouse può essere fatto in vari modi.

Inseguimento del Mouse

Si realizza con il blocco "punta verso...." per far puntare lo sprite verso il mouse, e con "fai ... passi" per muovere lo sprite, come nell'esempio seguente:
Errore nella creazione della miniatura: Impossibile salvare la miniatura nella destinazione

Questo script ha come effetto sgradevole che se il mouse si ferma lo sprite una volta raggiunto il puntatore "impazzisce", ovvero inizia a ribaltarsi all'infinito.

Per evitare questo effetto si può modificare lo script introducendo il controllo che se lo sprite è troppo vicino al puntatore il movimento non viene fatto così come mostrato di seguito:
Errore nella creazione della miniatura: Impossibile salvare la miniatura nella destinazione
Si può aggiungere anche un po' di animazione facendo cambiare il costume allo sprite a ogni movimento:
Errore nella creazione della miniatura: Impossibile salvare la miniatura nella destinazione
Si può anche gestire un mirino per i giochi di sparo, realizzando uno sprite con un croce o simile e utilizzano il comando "raggiungi puntatore del mouse", lo script seguente invia anche un messaggio se si fa click con il mouse
Errore nella creazione della miniatura: Impossibile salvare la miniatura nella destinazione