# Realizzare un balletto di Fortnite su Scratch (scuola media)

Sei un ragazzo appassionato al famosissimo videogioco di Fortnite? Allora questo tutorial fa proprio per te, qui imparerai a sviluppare un'animazione del celebre ballo "Floss" di Fortnite e ti insegneremo le basi per la progettazione e la costruzione del tuo primo robot.

## Materiali e strumenti da scaricare

* Scratch 1.4
* Immagini delle componenti del robot
* Studuino (opzionale / avanzato)

## Come iniziare
### Installare Scratch

Se sei già pratico con il PC, saprai già come installare un'applicazione. Quindi puoi saltare questa parte e scaricare tutti i programmi necessari che trovi nella sezione "Materiali e strumenti da scaricare".
Se invece hai bisogno di aiuto, non ti preoccupare: ti spiegheremo in dettaglio gli step necessari per andare avanti.
Innanzitutto clicca su questo link, ti troverai sulla pagina ufficiale di Scratch.
Quando sei all'interno di questa pagina, clicca su Download.
Successivamente dovrai scegliere il sistema operativo che stai utilizzando (Mac OSX, Windows oppure Debian/Ubuntu), cliccando sul link azzurro sottostante alle icone dei sistemi operativi. Si aprirà una finestra in cui scegliere dove scaricare il programma d'installazione e, una volta scaricato, basterà fare doppio clic sull'eseguibile e seguire le istruzioni che ti verranno indicate durante l'intera procedura d'installazione.

### Come realizzare il progetto con Scratch

La prima cosa che devi sapere su Scratch è che si tratta di un ambiente semplice di programmazione a blocchi. Questo significa che, per eseguire dei movimenti o delle azioni, basterà "incastrare" blocchi d'istruzioni presenti nei pannelli forniti dal programma.

#### 1) Immagini

Innanzitutto importa le immagini (che prenderanno il nome di Sprite) sul pannello principale. Come?
* Clicca sulla stellina sotto a un pennello accanto alla scritta "Nuovo sprite:"
* Importa (si può anche decidere di disegnare l'immagine)
* Scegli la cartella e la l'immagine da importare
* Ripeti le operazioni per tutte le immagini da importare
Ogni Sprite, a sua volta, ha un pannello dedicato nel quale si possono inserire le azioni che lo Sprite deve compiere, questo perché lo Sprite lo possiamo considerare come un vero e proprio oggetto, ovvero un componente al quale è possibile applicare delle modifiche tramite la scrittura di codice.
È necessario distinguere gli Sprite che eseguiranno azioni da quelli che non le eseguiranno

#### 2) Codice

BACINO:
* Clicca due volte con il tasto sinistro del mouse sull'immagine del bacino: si aprirà un pannello grigio a sinistra del robot, sul quale si andrà a scrivere del codice
* Vai sul blocco "Controllo" e trascina sul pannello i seguenti blocchi di istruzioni:
"quando si clicca su" -> in questo modo quando cliccheremo sulla bandierina verde partirà il programma
"ripeti 10 volte" -> permetterà di ripetere tutte le istruzioni più volte
"attendi 1 secondo" -> al posto di 1 inserire il numero 0.375, questo permetterà di avere una pausa tra un'istruzione e un'altra.
Bisognerà usarne 4.
* Ora vai sul blocco "Movimento" e trascina sul pannello il seguente blocco di istruzione per 4 volte:
"fai 10 passi" -> permetterà di spostare di 10 passi il bacino del robot, importante però è ordinarli nel seguente modo:
Potrai notare che due istruzioni su quattro hanno come valore -10, questo perché il valore inserito permette di spostarci a sinistra, mentre il valore 10 permette di spostarci a destra
BRACCIO SINISTRO:
* Clicca due volte con il tasto sinistro del mouse sull'immagine del braccio sinistro per aprire un pannello come quello del bacino
* Clicca su costumi, poi modifica
* Clicca sul tasto "+" di "Definisci il centro del costume"
* Sposta il "mirino" al centro della palla
Questa operazione è molto importante, perché permette di ruotare il braccio tenendolo attaccato al corpo altrimenti il risultato sarebbe il seguente:
* Torna su "script"
* Clicca sul blocco "Controllo" e trascina le seguenti istruzioni:
"quando si clicca su"
"ripeti 10 volte" -> modificando il 10 con il 3
"attendi 1 secondo" -> ne occorrono 8 da 0.05 e 4 da 0.25
Ogni 2 da 0.05 secondi inserirne uno da 0.25
* Ora torna sul blocco "Movimento" e trascina le istruzioni nel pannello:
"ruota di ↺ 15 gradi (in modo antiorario)" -> ne occorrono 6 e il valore è per le prime 3 istruzioni -15 (in modo che il movimento sia verso sinistra) e poi +15 (in modo che il movimento sia verso destra)
"ruota di ↻ 15 gradi (in modo orario)" -> anche qui ne occorrono 6 e il valore delle prime tre è -15 e per le altre 3 è +15 ( in modo che il braccio resti attaccato al corpo e non si sposta)
* Ordinalo nel seguente modo:
BRACCIO DESTRO:
* Clicca due volte con il tasto sinistro del mouse l'immagine del braccio destro, così si aprirà un altro pannello
* Clicca su costumi, modifica
* Clicca sul tasto "+" di "Definisci il centro del costume"
* Sposta il "mirino" al centro della palla
* Torna su "script"
* Trascina dal blocco "Controllo" le seguenti istruzioni:
"quando si clicca su"
"ripeti 10 volte"
"attendi 1 secondi" -> ne occorrono 8 da 0.05 e 4 da 0.25. Ogni 2 blocchi da 0.05 secondi inserisci uno da 0.25
* Ora vai sul blocco "Movimento" e trascina sul pannello le seguenti istruzioni:
"ruota di ←15 gradi" -> ne occorrono 6 e il valore è per le prime 3 istruzioni 15 (in modo che il movimento sia verso destra) e poi -15 (in modo che il movimento sia verso sinistra)
" ruota di ↓ 15 gradi " -> anche qui ne occorrono 6 e il valore delle prime 3 è 15 mentre per le altre 3 è -15 (in modo che il braccio resti attaccato al corpo)
* Ordina i blocchi nel seguente modo:

## Per approfondire
### Realizzazione del ballo su un robot reale

Se il lavoro con Scratch ti ha appassionato, allora ecco qui dei consigli per poter approfondire e sofisticare il progetto. Il risultato è sicuramente molto carino, ma comunque parecchio limitato: tutto ciò che hai ottenuto, infatti, è una semplice immagine in movimento. Ti piacerebbe dunque poter adattare questo progetto ad un robot reale, facendogli fare veramente questo balletto? Ovviamente questa cosa è di una complessità maggiore, però l'ambiente di programmazione, chiamato Studuino, è praticamente identico a quello di Scratch. Potrai quindi sfruttare le conoscenze finora acquisite per realizzare qualcosa di concreto, di innovativo e di bello per riuscire a stupire i tuoi amici!

### Installare Studuino

In modo del tutto simile all'installazione di Scratch, per installare Studuino basterà recarsi su questo link, scegliere il sistema operativo corretto, salvare l'eseguibile ed avviarne l'installazione guidata.

### Utilizzare Studuino

Per poter cominciare ad apprendere il funzionamento di Studuino ed avvicinarti al mondo della robotica, puoi consultare liberamente questa playlist su youtube, dove troverai una serie di video che ti spiegano passo passo l'installazione, la costruzione e la programmazione di un semplice robot.

## Fonti

Immagine: https://pixabay.com/illustrations/robot-illustration-technology-3124412/