-
(musica)
-
Ciao e bentornati all'ra del Codice di App Inventor
-
- Io sono Emily
-E io sono Shay
-
Nel nostro ultimo video abbiamo realizzato
l'app Talk To Me: tu premi un pulsante e
il telefono ti parla
-
- Bellissimo...
- Beh! Bisogna cominciare da qualche parte!
-
Sono pronta per passare alle cose
veramente forti!
-
Ok, estendiamo l'app in modo che risponda
quando il telefono viene agitato e che l'utente
possa inserire le sue frasi a scelta
-
>Smettila di scuotermi!<
-
-Abbastanza forte per te adesso?
-Vedo infinite possibilità! Posso andare a
correre e avere un costante incoraggiamento
-
Bene! Cominciamo!
Il bello è che ci vorranno solo due minuti perché
App Inventor rende le cose molto semplici.
-
Il vostro telefono vi parla? Tenetevi forte, perché il bello deve ancora arrivare.
-
Abbiamo lasciato l'app Talk To Me nell'editor
dei blocchi. Adesso torniamo nel designer per
aggiungere un altro componente
-
Per estendere Talk To Me perché parli
quando viene scosso abbiamo bisogno del
componente accelerometro (accelerometer)
-
Dal menù sensori (sensors) selezionate un
sensore accelerometro. E' un componente non
visibile, quindi scende sotto lo schermo del viewer
-
Questo è tutto quello che ci serve per ora!
Torniamo all'editor blocchi.
-
Mentre sviluppate la vostra app dovrete muovervi
abbastanza avanti e indietro tra il designer
e l'editor dei blocchi
-
Abbiamo bisogno di un blocco per quando il
telefono viene agitato, che viene anche
chiamato gestore di eventi.
-
Trascinate fuori il blocco
"when AcceleromenterSensor1.Shaking"
-
Così questo evento è attivato quando
il telefono viene agitato
-
Cosa vogliamo che accada quindi?
Vogliamo che il telefono ci parli, giusto?
-
Sappiamo già quali blocchi servono per questo.
Gli stessi che abbiamo dentro all'evento
"Button1.Click"
-
C'è una scorciatoia per aiutarci ad
essere più veloci.
Possiamo copiaincollare i blocchi.
-
Cliccate sul blocco viola TextToSpeech e
usate la combinazione di tasti per copiare
-
poi usare la combinazione per incollare.
Voilà, avete un nuovo set di blocchi
TextToSpeech e testo.
-
Trascinate questo nuovo set dentro al blocco
evento dell'accelerometro che viene scosso.
-
Se avete problemi a copiare e incollare i blocchi
non importa. Potete anche trascinare di nuovo
fuori i blocchi dal menù sulla sinistra.
-
Il blocco TextToSpeech.Speak dal menù
TextToSpeech e il blocco vuoto di
testo dal menù text.
-
Ora il telefono parlerà quando viene scosso.
Non sarebbe divertente fargli dire qualcosa
riguardo all'essere scosso?
-
Mettiamo una frase simpatica, scriverò "Smettila di agitarmi!"
-
Ok, proviamola! Prendete il telefono e agitatelo.
-
>Smettila di agitarmi!<
-
Ora la nostra app è simpatica no? Ma c'è
ancora una cosa da aggiungere.
Immaginate di condividere l'app con degli amici
-
non pensate che sarebbe più divertente
se potessero dire loro al telefono cosa
dire?
-
Per fare questo tornate al designer, scegliete una text box dal menù User Interface
-
Risistemiamo un po' e mettiamo il pulsante
sotto alla casella di testo
-
Ok, indovinate....
-
Torniamo ai blocchi!
-
Cliccate su TextBox1 e vediamo che blocchi
ci sono. Vogliamo cambiare quello che succede
quando viene cliccato il pulsante.
-
Invece di dire una frase orefissata vogliamo
che l'app dica quello che è scritto nella
casella di testo
-
Scendete fino ai blocchi verdi che chiamiamo
"getters" e "setters", che consentono di prendere e
di modificare le proprietà del componente.
-
Voi volete prendere il testo che è stato scritto nella casella. Quindi vi serve il blocco getter "TextBox1.Text".
-
Mettetelo nel blocco "when Button1.Click"
-
Per fare questo dovete buttare via il vecchio blocco e rimpiazzarlo con il nuovo TextBox1.Text
-
Provate ancora la vostra app. Quando cliccate sulla casella di testo vuota compare la tastiera e potete scrivere quelo che volete.
-
Poi cliccate "Parlami" e vedete cosa succede.
-
>Ciao Mondo!<
-
Ci sono molti modi per estendere questa app. Guardate il tutorial scritto per alcune belle idee per renderla migliore.
-
Se avete avuto dei problemi a seguire il tutorial potete vedere la versione scritta sul sito.
-
>Stop! Stop! Stop! Stop!<
- oh ragazzi, abbiamo realizzato una vera app
-
>Stop! Stop! Stop! Stop!<
- E' un po' fastidioso!
-
>Stop! Stop! Stop! Stop!<
-
Oh bene.
-
La prossima volta vi faremo vedere come far rotolare una palla per lo schermo lanciandola con il dito
-
>Stop! Stop! Stop! Stop!<
Non vedo l'ora!
-
>Stop! Stop! Stop! Stop! Stop! Stop! Stop Shaking Me!<
-
(musica)