Da WIKI CoderDojo Firenze.
Riga 1: Riga 1:
 
== Gioco Spara ai Palloncini (mentor) ==
 
== Gioco Spara ai Palloncini (mentor) ==
  
In questo gioco si fanno apparire dei palloncini dal basso e si fanno esplodere cliccandoci sopra con il mouse.<br/>
+
In questo gioco si fanno apparire dei palloncini dal basso e si fanno esplodere cliccandoci sopra con il mouse.
 +
 
 +
Si parte con uno sprite che rappresenta un palloncino con due (o più) costumi per l'animazione (si fa un ovale colorato e un cordino nero in due posizioni), e uno per quando viene colpito come si vede dall'immagine seguente:
 +
 
 +
<br/>[[File:Palloncini.png|left|Palloncini.png]]
 +
 
 +
<br/>Dopodiché si passa al mirino, basta fare una croce che segue il puntatore del mouse con il seguente script:
 +
 
 +
<br/>[[File:Palloncini3.png|left|Palloncini3.png]]
 +
 
 +
<br/><span style="line-height: 1.6;">Questo script oltre a seguire il puntatore del mouse invia il messaggio "'''bang'''" quanto viene fatto click. Il messaggio verrà intercettato dai palloncini che controllano se sono stati colpiti e gestiscono il punteggio.</span> Lo script del palloncino è strutturato in tre parti: una gestisce il cambio di costume, un'altra i messaggi "'''bang'''", l'ultima il volo verticale:
 +
 
 +
<br/>[[File:Palloncini1.png|left|Palloncini1.png]]
  
Si parte con uno sprite che rappresenta un palloncino con due (o più) costumi per l'animazione (si fa un ovale colorato e un cordino nero in due posizioni), e uno per quando viene colpito come si vede dall'immagine seguente: <br/>[[File:Palloncini.png|left|Palloncini.png]]<br/>
 
Dopodiché si passa al mirino, basta fare una croce che segue il puntatore del mouse con il seguente script:
 
<br/>[[File:Palloncini3.png|left|Palloncini3.png]]<br/>
 
<span style="line-height: 1.6;">Questo script oltre a seguire il puntatore del mouse invia il messaggio "'''bang'''" quanto viene fatto click. Il messaggio verrà intercettato dai palloncini che controllano se sono stati colpiti e gestiscono il punteggio.</span>
 
Lo script del palloncino è strutturato in tre parti: una gestisce il cambio di costume, un'altra i messaggi "'''bang'''", l'ultima il volo verticale:
 
<br/>
 
[[File:Palloncini1.png|left|Palloncini1.png]]
 
<br/>
 
 
Lo script è realizzato per incorporare tutta la logica nello sprite in modo che la duplicazione dello sprite stesso possa permettere di inserire ulteriori palloncini con un copia e incollo senza modifiche al codice.
 
Lo script è realizzato per incorporare tutta la logica nello sprite in modo che la duplicazione dello sprite stesso possa permettere di inserire ulteriori palloncini con un copia e incollo senza modifiche al codice.
  

Versione delle 18:40, 21 set 2014

Gioco Spara ai Palloncini (mentor)

In questo gioco si fanno apparire dei palloncini dal basso e si fanno esplodere cliccandoci sopra con il mouse.

Si parte con uno sprite che rappresenta un palloncino con due (o più) costumi per l'animazione (si fa un ovale colorato e un cordino nero in due posizioni), e uno per quando viene colpito come si vede dall'immagine seguente:


Errore nella creazione della miniatura: Impossibile salvare la miniatura nella destinazione


Dopodiché si passa al mirino, basta fare una croce che segue il puntatore del mouse con il seguente script:


Errore nella creazione della miniatura: Impossibile salvare la miniatura nella destinazione


Questo script oltre a seguire il puntatore del mouse invia il messaggio "bang" quanto viene fatto click. Il messaggio verrà intercettato dai palloncini che controllano se sono stati colpiti e gestiscono il punteggio. Lo script del palloncino è strutturato in tre parti: una gestisce il cambio di costume, un'altra i messaggi "bang", l'ultima il volo verticale:


Errore nella creazione della miniatura: Impossibile salvare la miniatura nella destinazione

Lo script è realizzato per incorporare tutta la logica nello sprite in modo che la duplicazione dello sprite stesso possa permettere di inserire ulteriori palloncini con un copia e incollo senza modifiche al codice.

E' possibile realizzare più tipi di palloncini, differenziandone le caratteristiche, per esempio con diverse velocità, che danno punteggi diversi.

Inoltre può essere inserito un decremento del punteggio se il palloncino arriva in cima.

Come ultima cosa va gestito il fine gioco, gestendo ad esempio un cronometro.