Da WIKI CoderDojo Firenze.
 
(32 versioni intermedie di 2 utenti non mostrate)
Riga 17: Riga 17:
 
Gli sprite sono i personaggi, gli animali e gli oggetti ai quali vogliamo far fare delle azioni, dei movimenti.<br/>Devono avere dei comportamenti.
 
Gli sprite sono i personaggi, gli animali e gli oggetti ai quali vogliamo far fare delle azioni, dei movimenti.<br/>Devono avere dei comportamenti.
  
=== Dolcetti ===
+
==== Dolcetti ====
  
 
Iniziare un nuovo progetto: salvarlo con un nome.<br/>Cancellare il gattino che non ci serve.<br/>Trovare il tipo di dolcetto. Si può prendere uno sprite dalla libreria esistente oppure disegnarlo.
 
Iniziare un nuovo progetto: salvarlo con un nome.<br/>Cancellare il gattino che non ci serve.<br/>Trovare il tipo di dolcetto. Si può prendere uno sprite dalla libreria esistente oppure disegnarlo.
Riga 25: Riga 25:
 
Cosa deve fare?<br/>Quando inizia il gioco il dolcetto deve apparire in alto e cominciare a scendere.
 
Cosa deve fare?<br/>Quando inizia il gioco il dolcetto deve apparire in alto e cominciare a scendere.
  
[[File:Donut 1.png|left|Donut_1.png]]
+
<br/>[[File:Donut 1.png|Donut_1.png]]Il gioco <u>inizia</u> quando si avvia il programma premendo <u>la bandiera verde</u>, quindi perché il nostro dolcetto cominci a fare qualcosa mettiamo <u>un'istruzione</u> per quando si clicca sulla bandiera verde.<br/>All’inizio non si vede, quindi deve essere <u>nascosto</u> fino a quando non è pronto perché deve avere la <u>misura giusta</u>, puntare nella <u>direzione</u> che vogliamo e la <u>posizione</u> che abbiamo scelto.
  
Il gioco <u>inizia</u> quando si avvia il programma premendo <u>la bandiera verde</u>, quindi perché il nostro dolcetto cominci a fare qualcosa mettiamo <u>un'istruzione</u> per quando si clicca sulla bandiera verde.<br/>All’inizio non si vede, quindi deve essere <u>nascosto</u> fino a quando non è pronto perché deve avere la <u>misura giusta</u>, puntare nella <u>direzione</u> che vogliamo e la <u>posizione</u> che abbiamo scelto.
 
<br clear=all>
 
[[File:Donut 2.png|left|Donut 2.png]]
 
  
Quindi:
+
 
 +
[[File:Donut 2.png|Donut_2.png]]
 +
 
 +
<br/>Quindi:
  
 
*per sempre
 
*per sempre
Riga 41: Riga 41:
 
***oppure tocca il colore del sacchetto. In questo caso deve mandare un messaggio (per cambiare il punteggio).
 
***oppure tocca il colore del sacchetto. In questo caso deve mandare un messaggio (per cambiare il punteggio).
 
**Facciamolo sparire.
 
**Facciamolo sparire.
<br clear=all>
 
[[File:Donut 3.png|left|Donut 3.png]]
 
  
<br clear=all>
 
=== Fantasma ===
 
  
Il fantasma possiamo disegnarlo oppure prenderlo dalla libreria.&nbsp;<br/>In ogni caso dobbiamo disegnare il contenitore per i dolcetti, che deve avere la parte superiore colorata uniformemente di una tonalità non utilizzata in nessun’altra parte del gioco. Sarà questa che identificherà la condizione per entrare in contatto con i donut.<br/>Anche il fantasma si azione alla pressione della bandiera verde.<br/>All’inizio non si vede, quindi deve essere nascosto fino a quando sarà pronto ("nascondi").<br/>Dobbiamo definire la posizione di partenza ("x=0 y=-50").<br/>In questo caso non si deve definire la direzione verso la quale si deve muovere perché lo muove il giocatore.<br/>Stabiliamo invece quale aspetto deve avere, cioè quale costume.<br/>Finalmente si può mostrare.<br/>Il punteggio lo aggiungiamo dopo.
 
  
Qui abbiamo le istruzioni per farlo muovere.<br/>Inizialmente, possiamo può muoversi anche soltanto orizzontalmente, direzione sinistra destra.
+
[[File:Donut 3.png|Donut_3.png]]
  
Pipistrelli<br/>Creare un pipistrello con un suo comportamento.&nbsp;<br/>Poi creare i suoi cloni.<br/>All’inizio deve avere<br/>Dimensione<br/>Posizione<br/>Direzione
+
 
 +
 
 +
==== Fantasma ====
 +
 
 +
Il fantasma possiamo disegnarlo oppure prenderlo dalla libreria.&nbsp;<br/>In ogni caso dobbiamo disegnare il contenitore per i dolcetti, che deve avere la parte superiore colorata uniformemente di una tonalità non utilizzata in nessun’altra parte del gioco. Sarà questa che identificherà la condizione per entrare in contatto con i dolcetti.
 +
 
 +
<br/>[[File:Ghost 1.png|Ghost_1.png]]
 +
 
 +
<br/><br/>Anche il fantasma si azione alla <u>pressione della bandiera verde</u>.<br/>All’inizio non si vede, quindi deve essere nascosto fino a quando sarà pronto ("nascondi").<br/>Dobbiamo definire la <u>posizione</u> di partenza ("x=0"; "y=-50").<br/>In questo caso non si deve definire la direzione verso la quale si deve muovere perché lo muove il giocatore.<br/>Stabiliamo invece quale aspetto deve avere, cioè quale costume.<br/>Finalmente si può mostrare.<br/>Il punteggio lo aggiungiamo dopo.
 +
 
 +
<br/>[[File:Ghost 2.png|Ghost_2.png]] Qui abbiamo le istruzioni per farlo muovere.<br/>Inizialmente, possiamo può muoversi anche soltanto orizzontalmente, direzione sinistra destra.
 +
 
 +
==== Pipistrelli ====
 +
 
 +
<br/>Creare un pipistrello con un suo comportamento.<br/>Poi creare i suoi cloni.
 +
 
 +
<br/><br/>All’inizio deve avere:
 +
 
 +
*Dimensione
 +
*Posizione
 +
*Direzione
 +
 
 +
[[File:Bat 3 bis.png|Bat_3bis.png]]
  
 
Come si deve muovere?<br/>Con cosa deve interagire?
 
Come si deve muovere?<br/>Con cosa deve interagire?
  
Mettiamo questi due comportamenti dentro due contenitori per poter intervenire&nbsp;<br/>successivamente, con semplicità, se vogliamo aggiungere altri comportamenti.<br/>Creiamo due Blocchi: Inizio e Fly
+
[[File:Bat 4 bis.png|Movimenti del pipistrello]]
 +
 
 +
<span style="line-height: 1.6;">Definiamo questi due comportamenti in due blocchi che ci consentiranno,&nbsp;</span><span style="line-height: 1.6;">successivamente, se vogliamo, di aggiungere altri comportamenti.</span>
 +
 
 +
Creiamo due Blocchi: Initialize (inizio) e Fly (vola)
 +
 
 +
[[File:Bat 2.png|File:Bat 2.png]]
 +
 
 +
[[File:Bat 3.png|File:Bat 3.png]]
 +
 
 +
 
  
 
Completiamo<br/>Per iniziare, quando si clicca la bandiera verde, lo sprite è nascosto.&nbsp;<br/>Poi devo creare il clone di questo sprite, cioè di me stesso, aspettare e ripetere un certo numero di volte questa azione.
 
Completiamo<br/>Per iniziare, quando si clicca la bandiera verde, lo sprite è nascosto.&nbsp;<br/>Poi devo creare il clone di questo sprite, cioè di me stesso, aspettare e ripetere un certo numero di volte questa azione.
 +
 +
[[File:Bat 1.png|Creazione clone]]
  
 
Ora diamo a tutti i cloni lo stesso comportamento
 
Ora diamo a tutti i cloni lo stesso comportamento
  
Sfondi
+
[[File:Bat 4.png|Comportamenti dei cloni]]
[[Category:Scratch|F]]
+
 
 +
=== Sfondi ===
 +
 
 +
[[File:Sfondi.png|Blocchi per lo sfondo]]
 +
<br/>[[Category:Pagine che includono file inesistenti|Category:Pagine che includono file inesistenti]]<br/>[[Category:Scratch|Category:Scratch]]

Versione attuale delle 12:24, 22 dic 2015

Tutoria: Fantasma Acchiappa Dolcetti (remix)

Scopo del gioco

Entro un tempo prestabilito, bisogna far entrare nel sacchetto del fantasma i dolcetti che cadono dall’alto verso il basso e fanno guadagnare punti, ma bisogna evitare i pipistrelli che, se toccano il fantasma, tolgono punti.
Il fantasma si muove orizzontalmente e verticalmente quando si azionano le fracce destra, sinistra, su e giù.

Cosa ci serve?

  • 3 sprite:
    • Dolcetti
    • Fantasma
    • Pipistrelli
  • 1 o più Sfondi

Sprite

Gli sprite sono i personaggi, gli animali e gli oggetti ai quali vogliamo far fare delle azioni, dei movimenti.
Devono avere dei comportamenti.

Dolcetti

Iniziare un nuovo progetto: salvarlo con un nome.
Cancellare il gattino che non ci serve.
Trovare il tipo di dolcetto. Si può prendere uno sprite dalla libreria esistente oppure disegnarlo.

per es. possiamo scegliere Donut

Cosa deve fare?
Quando inizia il gioco il dolcetto deve apparire in alto e cominciare a scendere.


Errore nella creazione della miniatura: Impossibile salvare la miniatura nella destinazione
Il gioco inizia quando si avvia il programma premendo la bandiera verde, quindi perché il nostro dolcetto cominci a fare qualcosa mettiamo un'istruzione per quando si clicca sulla bandiera verde.
All’inizio non si vede, quindi deve essere nascosto fino a quando non è pronto perché deve avere la misura giusta, puntare nella direzione che vogliamo e la posizione che abbiamo scelto.


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


Quindi:

  • per sempre
    • inserire una pausa di durata casuale tra l'apparizione di un dolcetto e l'altro;
    • dare una posizione (x,y) che deve essere in alto; quindi va bene lasciare una y fissa e impostare una x che può variare;
    • ora fare apparire il dolcetto;
    • a questo punto dare istruzioni per il movimento: ripetere 5 passi finché
      • o arriva al bordo inferiore (y < -170)
      • oppure tocca il colore del sacchetto. In questo caso deve mandare un messaggio (per cambiare il punteggio).
    • Facciamolo sparire.


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


Fantasma

Il fantasma possiamo disegnarlo oppure prenderlo dalla libreria. 
In ogni caso dobbiamo disegnare il contenitore per i dolcetti, che deve avere la parte superiore colorata uniformemente di una tonalità non utilizzata in nessun’altra parte del gioco. Sarà questa che identificherà la condizione per entrare in contatto con i dolcetti.


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



Anche il fantasma si azione alla pressione della bandiera verde.
All’inizio non si vede, quindi deve essere nascosto fino a quando sarà pronto ("nascondi").
Dobbiamo definire la posizione di partenza ("x=0"; "y=-50").
In questo caso non si deve definire la direzione verso la quale si deve muovere perché lo muove il giocatore.
Stabiliamo invece quale aspetto deve avere, cioè quale costume.
Finalmente si può mostrare.
Il punteggio lo aggiungiamo dopo.


Errore nella creazione della miniatura: Impossibile salvare la miniatura nella destinazione
Qui abbiamo le istruzioni per farlo muovere.
Inizialmente, possiamo può muoversi anche soltanto orizzontalmente, direzione sinistra destra.

Pipistrelli


Creare un pipistrello con un suo comportamento.
Poi creare i suoi cloni.



All’inizio deve avere:

  • Dimensione
  • Posizione
  • Direzione
Errore nella creazione della miniatura: Impossibile salvare la miniatura nella destinazione

Come si deve muovere?
Con cosa deve interagire?

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

Definiamo questi due comportamenti in due blocchi che ci consentiranno, successivamente, se vogliamo, di aggiungere altri comportamenti.

Creiamo due Blocchi: Initialize (inizio) e Fly (vola)

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


Completiamo
Per iniziare, quando si clicca la bandiera verde, lo sprite è nascosto. 
Poi devo creare il clone di questo sprite, cioè di me stesso, aspettare e ripetere un certo numero di volte questa azione.

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

Ora diamo a tutti i cloni lo stesso comportamento

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

Sfondi

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