More than Just Lines on a Map: Best Practices for U.S Bike Routes
Doing passo passo
1. Doing passo passo
Queste diapositive si riferiscono al
programma DOING
Preparato per le lezioni sulla
programmazione tenute da
Mastropaolo Giovanni
Il video è visibile accedendo dal sito
Mastropaolo.net
2. Doing passo passo
Preparare i costumi della
scatola da utillizzare nelle
versioni:
●
Chiusa
●
Aperta
O scaricarli passando per il
sito
mastropaolo.net
3. Doing passo passo
Impostare il core dello script
●
●
1) se tasto spazio premuto
allora passa al costume
scatola aperta
2) se tasto spazio rilasciato
allora passa al costume
scatola chiusa
Fare click sul giallo e vedere come si comporta a seconda di come
tenete il tasto spazio.
Provare ad usare altri sensori: altri tasti o il mouse o Picoboard
4. Doing passo passo
Per non dovere sempre fare
click
●
●
Introdurre un controllo “per
sempre”
Già che ci siamo, prendere
l'abitudine di fare partire il
codice a partire dalla
bandierina verde
Ora funziona egregiamente
Ricordare che il ciclo per sempre non consente di fare altro che
non sia al suo interno.
5. Doing passo passo
Inserire la molla di spinta che
appare e scompare a seconda
che la scatola sia aperta o
chiusa
●
●
●
Disegnare con l'editor di
immagini la molla
Creare lo script che mostra
o nasconde la molla
Aggiustare dimensioni,
posizione e orientamento
Notare la presenza delle istruziooni di ridimensionamento e definizione del piano
6. Doing passo passo
Lo script è identico a quello
della molla
E questo è il risultato della
sovrapposizione di costume e
sprites
7. Doing passo passo
Provare il controllo se al posto di se/allora
La sincronizzazione del movimento è assicurata dal fatto che i tre
sprites attendono lo stesso evento “tasto spazio premuto” ripetuto nei
tre script nell'istruzione di controllo se/allora
Se si decide di cambiare evento, occorre cambiarlo nei tre sprites.
Provare ad usare un unico punto di gestione dell'evento ed inviare
messaggi agli altri sprites con i comandi
Invia a tutti (messaggio)
Quando ricevo (messaggio)
La sincronizzazione è migliore e può consentire veloci variazioni nella
scelta dell'evento ed anche aggiustamenti per ritardare o anticipare
altri eventi.