Tag Archives: Clock

Get the Gold

http://appinventor.mit.edu/explore/ai2/get-gold


GUI


Componenti


  1. Screen > Screen1
    1. Title=Get the Gold
  2. Drawing and Animation > Canvas > Canvas1
  3. Drawing and Animation > ImageSprite > is_Pirate
    1. Picture=pirateship.jpeg
    2. Speed=10
  4. Drawing and Animation > ImageSprite > is_Gold1
    1. Picture=goldcoin.jpeg
  5. Drawing and Animation > ImageSprite > is_Gold2
    1. Picture=goldcoin.jpeg
  6. Drawing and Animation > ImageSprite > is_Gold3
    1. Picture=goldcoin.jpeg
  7. Drawing and Animation > ImageSprite > is_Gold4
    1. Picture=goldcoin.jpeg
  8. Drawing and Animation > ImageSprite > is_Gold5
    1. Picture=goldcoin.jpeg
  9. User interface > Button > bu_Reset
    1. Text=Reset

Componenti non visibili


  1. Sensing > Clock > Clock1
    1. On, On, 2000

Blocchi


Le 5 monete d’oro cambiano posizione ogni 2 secondi

Se la nave dei pirati colpisce una moneta la fa scomparire

Il giocatore indirizza i pirati verso le monete con un tocco veloce

La nave dei pirati rimbalza se tocca il bordo

Con il tasto Reset ritornano visibili le 5 monete

Mole Mash


GUI



Componenti


  1. Screen > Screen1
    1. Title=Mole Mash 1
  2. Drawing and Animation > Canvas > Canvas1
    1. Height=300
    2. Width=Fill parent
  3. Drawing and Animation > ImageSprite > is_Mole
    1. Picture=mole.png
  4. User Interface > Button > bu_Reset
    1. Text=Reset
  5. Layout > HorizontalArrangement > ha_Hits
    1. Layout > Label > la_Hits
      1. Text=Hits:
    2. Layout > Label > la_HitsCount
      1. Text=0
  6. Layout > HorizontalArrangement > ha_Misses
    1. Layout > Label > la_Misses
      1. Text=Misses:
    2. Layout > Label > la_MissesCount
      1. Text=0

Componenti non visibili


  1. Media > Clock > Clock1
    1. On, On, 1000
  2. Media > Sound > Sound1

Blocchi


La talpa occupa una posizione casuale

… appena parte l’applicazione

… e ogni secondo

Ogni volta che si tocca lo schermo (Canvas) ed è stato toccato uno sprite (c’è solo quello della talpa…) si incrementa il contatore di successi, altrimenti quello dei fallimenti

Per ricominciare il gioco basta reimpostare i contatori a zero

Per rendere il gioco più interattivo si aggiunge la vibrazione




Il gioco è più realistico con 5 buche in posizioni fisse e la talpa che si sposta da una buca all’altra


GUI



Componenti


  1. Screen > Screen1
    1. AlignHorizontal=Center
    2. Title=Mole Mash 2
  2. Drawing and Animation > Canvas > Canvas1
    1. Height=300
    2. Width=300
  3. Drawing and Animation > ImageSprite > is_Hole1
  4. Drawing and Animation > ImageSprite > is_Hole2
  5. Drawing and Animation > ImageSprite > is_Hole3
  6. Drawing and Animation > ImageSprite > is_Hole4
  7. Drawing and Animation > ImageSprite > is_Hole5
  8. Drawing and Animation > ImageSprite > is_Mole
    1. Picture=mole.png
  9. Layout > HorizontalArrangement > ha_Score
  10. Layout > Label > la_Score
    1. Text=Score:
  11. Layout > Label > la_ScoreValue
    1. Text=0

Componenti non visibili


  1. Media > Clock > Clock1
    1. On, On, 1000
  2. Media > Sound > Sound1

Blocchi


Le 5 buche sono inserite in una lista e condividono la stessa immagine

Ogni secondo la talpa cambia buca

La talpa occupa una buca scelta a caso dalla lista

Quando si colpisce la talpa: incremento del punteggio, vibrazione, nuova posizione




Proposte

  1. tasto Reset
  2. contatore dei colpi a vuoto
  3. suoni

Android Mash

http://www.appinventor.org/content/ai2apps/simpleApps/androidMash


GUI



Componenti


  1. Screen > Screen1
    1. Title=Android Mash 1
  2. Draw and Animation > Canvas > Canvas1
    1. BackgroundImage=androidblock2.png
    2. Height=400
    3. Width=Fill parent
  3. Draw and Animation > ImageSprite > ImageSprite_Android
    1. Picture=Android_teacher.svg.png

Componenti non visibili


  1. Sensors > Clock > Clock1
  2. Media > Sound > Sound1

Blocchi


La procedura moveRandom sposta l’immagine di Android sullo schermo in modo casuale

La procedura viene chiamata quando parte l’applicazione e ad ogni segnale del timer (1000 ms = 1 s)

Quando l’immagine viene colpita si ottiene una vibrazione (500 ms = 0.5 s)




Gestione del punteggio, fine del gioco, nuovo gioco


GUI



Componenti


  1. Screen > Screen1
    1. AlignHorizontal=Center
    2. BackgroundColor=Black
    3. Title=Android Mash 2
  2. Draw and Animation > Canvas > Canvas1
    1. BackgroundImage=androidblock2.png
    2. Height=400
    3. Width=Fill parent
  3. Draw and Animation > ImageSprite > ImageSprite_Android
    1. Picture=Android_teacher.svg.png
  4. Layout > HorizontalArrangement > HorizontalArrangement1
  5. User Interface > Label > Label_Score1
    1. Text=Score:
  6. User Interface > Label > Label_Score2
    1. Text=0
  7. User Interface > Button > Button_Reset
    1. Shape=rounded
    2. Text=New Game
    3. TextColor=Blue

Componenti non visibili


  1. Sensors > Clock > Clock1
  2. Media > Sound > Sound1
  3. Media > TextToSpeech > TextToSpeech1

Blocchi


Con il pulsante New Game si fa ripartire il gioco: punteggio a zero e timer attivato

Quando viene colpito il robot: vibrazione, il punteggio aumenta di 1, se il punteggio è arrivato a 5 si ferma il timer (e il robot…) e si sente un messaggio di vittoria