Corso 2 - Lezione 16:

Flappy

Questa lezione è un primo esempio di costruzione di un programma interattivo.

Probabilmente conoscete già il gioco Flappy Bird, in cui dovete far volare un uccellino attraverso una serie di ostacoli.

Con questa lezione impariamo a realizzare la nostra versione di questo gioco ed impariamo il meccanismo fondamentale col quale i computer gesticono l'interazione: si tratta del meccanismo degli eventi.

Ogni volta che qualcuno fa clic o tocca o preme un tasto su un calcolatore o un telefono, questo genera un evento: per far sì che il calcolatore o il telefono reagiscano a tale evento servono dei blocchi di codice che decidono cosa fare quando l'evento si verifica. Un insieme di blocchi di codice che ha questo scopo si chiama gestore di evento e l'insieme dei vari gestori di eventi costituisce il programma che permette lo svolgimento del gioco.

Un gestore dell'evento inizia sempre con un blocco colorato di verde che dice "quando accade qualcosa" e a questo blocco si attaccano i blocchi delle azioni desiderate. Per esempio, se vuoi che l'uccello sbatta le ali quando tu clicchi il mouse, puoi farlo attaccando il blocco "sbatti le ali" al blocco "quando si clicca il mouse", ed adesso nel tuo gioco ogni volta che si clicca il mouse, l'uccello sbatterà le ali.

Nei dieci esercizi di questa lezione introduciamo vari tipi di eventi, rappresentati come blocchi verdi nell'area di lavoro, e tu deciderai i blocchi appropriati da aggiungere per gestire questi eventi.

Nell'esercizio finale sarai in grado di creare il tuo gioco e condividerlo con i tuoi amici.

Se vuoi giocare con la versione che abbiamo realizzato noi o vuoi modificarla la trovi qua. A quanti punti riuscirai ad arrivare?

Concetti di base

  • evento, il fatto che accade qualcosa
  • gestore di evento, un insieme di blocchi che fa reagire il programma al fatto che qualcosa è accaduto

Obiettivi della lezione

  • identificare gli eventi e legarli alle azioni
  • costruire un videogioco interattivo e condividerlo

Accedi alla lezione

Qui sotto trovi prima il video introduttivo della lezione doppiato in italiano e poi lo svolgimento completo della lezione. Se hai bisogno di ulteriore aiuto, puoi chiederlo sulla bacheca del corso 2 (devi aver fatto accesso come utente iscritto).