.. include:: /index.rst
:start-after: start_hello_message
:end-before: end_hello_message
.. _sc_balloon:
Divertimento 1: Gonfiare il palloncino
=========================================
In questo progetto interattivo, controlliamo il volo di un palloncino.
Al clic della bandiera verde, il palloncino si gonfierà progressivamente. Se il palloncino diventa troppo grande, scoppierà; se troppo piccolo, cadrà. Il tuo compito è bloccare il modulo a infrarossi sinistro al momento giusto per farlo salire.
.. raw:: html
Di seguito sono riportati i passaggi per implementare il progetto. Si consiglia di seguire inizialmente questi passaggi e, una volta acquisita familiarità, è possibile modificare gli effetti come desiderato.
1. Aggiungere uno sprite e uno sfondo
----------------------------------------
* Rimuovi lo sprite predefinito e clicca il pulsante **Choose a Sprite** nell'angolo in basso a destra dell'area degli sprite. Quindi, seleziona lo sprite **Balloon1**.
.. image:: img/balloon_choose_sprite.png
* Aggiungi uno sfondo **Boardwalk** o un altro sfondo a tua scelta tramite il pulsante **Choose a Backdrop**.
.. image:: img/balloon_choose_backdrop.png
2. Disegnare un costume per lo sprite **Balloon1**
-------------------------------------------------------
Ora, creiamo un costume con effetto esplosione per il palloncino.
* Vai alla scheda **Costumes** per lo sprite **Balloon1**, clicca il pulsante **Choose a Costume** in basso a sinistra e seleziona **Paint** per aprire un **Costume** vuoto. Chiamalo "boom".
.. image:: img/balloon_set_ball1.png
* Scegli un colore e usa lo strumento **Brush** per disegnare un motivo.
.. image:: img/balloon_set_ball2.png
:width: 90%
* Scegli un altro colore, seleziona lo strumento **Fill** e tocca all'interno del motivo per riempirlo.
.. image:: img/balloon_set_ball3.png
:width: 90%
* Infine, aggiungi il testo "BOOM" per completare il costume con effetto esplosione.
.. image:: img/balloon_set_ball4.png
:width: 90%
3. Scripting per lo sprite **Balloon**
------------------------------------------
* Inizializza la posizione e la dimensione dello sprite **Balloon1**.
.. image:: img/balloon_script1.png
* Aumenta gradualmente la dimensione dello sprite **Balloon**.
.. image:: img/balloon_script2.png
* A questo punto, blocca il modulo evitamento ostacoli sinistro per impedire allo sprite **Balloon1** di gonfiarsi ulteriormente.
.. image:: img/balloon_script3.png
* Ora, lascia che lo sprite **Balloon1** decida se salire o scendere in base alla sua dimensione.
* Se la dimensione è inferiore a 90, scenderà (la coordinata y diminuisce).
* Se la dimensione è tra 90 e 120, salirà (la coordinata y aumenta).
.. image:: img/balloon_script4.png
* Se non riesci a bloccare il modulo evitamento ostacoli sinistro, il palloncino continuerà a gonfiarsi fino a superare una dimensione di 120, momento in cui esploderà (passa al costume con effetto esplosione).
.. image:: img/balloon_script5.png
La programmazione è completa. Ora puoi cliccare la bandiera verde per eseguire lo script e vedere se raggiunge l'effetto desiderato.
.. raw:: html