Nell'ultima parte di questa serie, abbiamo analizzato le risorse in gratta e vinci, sprite, costumi e audio. Dopo aver creato alcune risorse, è necessario convincerle a fare qualcosa, che è dove i blocchi entrano.
I blocchi sono linee o blocchi di codice che vengono trascinati nel progetto per creare uno script. Ogni risorsa può avere più di uno script associato e ogni script può avere tutti i blocchi necessari.
Man mano che acquisisci maggiore esperienza con Scratch e inizi a creare progetti più complessi, scoprirai che gli script possono diventare piuttosto lunghi e complessi, quindi è importante trovare il modo più efficiente di creare script e i blocchi più efficienti possibili. Questa è una buona abilità da imparare se stai usando Scratch come punto di partenza per insegnare a te stesso o agli altri come codificare, poiché scrivere in ordine è un codice efficiente è importante.
Più avanti in questa serie tratterò più dettagliatamente ogni categoria di blocchi e mostrerò il loro utilizzo tramite i progetti, ma in questo post ti darò una rapida panoramica dei diversi tipi di blocco e di cosa puoi fare con loro.
Per utilizzare un blocco, seleziona semplicemente la risorsa a cui si applica e trascinalo nel riquadro degli script.
Nello screenshot qui sotto puoi vedere il progetto che ho creato nell'ultima parte. Questo progetto ha degli sprite ma non ancora degli script.
Per iniziare a creare uno script, fai clic sulla risorsa a cui desideri applicare (uno stage o uno sprite), quindi trascina i blocchi pertinenti nel riquadro degli script a destra. Per aggiungere più blocchi a uno script, trascina i nuovi blocchi nella posizione nello script in cui desideri che vengano visualizzati. Puoi aggiungere nuovi blocchi sopra o sotto i blocchi esistenti.
Per aggiungere più script, trascina un nuovo blocco nel riquadro degli script ma lontano dagli script esistenti.
Per rimuovere un blocco da uno script, trascinalo a sinistra, lontano dal riquadro degli script. Nota che puoi farlo solo per il blocco in basso in uno script o in un blocco da solo: se trascini un blocco dal riquadro degli script che contiene altri blocchi sotto di esso, anche tutti i blocchi sotto di esso verranno eliminati . Se si desidera eseguire questa operazione, selezionare il blocco immediatamente sotto quello che si desidera eliminare e trascinarlo lontano dallo script. Quindi trascina il blocco che vuoi eliminare (cioè quello in basso) lontano dal riquadro degli script e trascina i blocchi che hai spostato di nuovo in posizione.
Puoi anche eliminare i blocchi utilizzando il menu di scelta rapida, a cui puoi accedere facendo clic con il pulsante destro del mouse su un blocco. Lo stesso vale per il trascinamento dei blocchi: se si elimina un blocco con altri blocchi sotto di esso, anche questi blocchi verranno eliminati.
Puoi anche utilizzare il menu di scelta rapida per aggiungere commenti ai tuoi script, duplicarli o ottenere aiuto sul blocco su cui hai fatto clic con il tasto destro del mouse.
Scratch ti offre dieci categorie di blocchi, ognuno dei quali include un numero di blocchi che puoi usare per fare lavori simili. Questi sono:
Diamo un'occhiata a ciò che ciascuna di queste categorie include.
Movimento i blocchi sono ciò che usi per posizionare gli sprite sul palco o spostarli. Sono blu scuro. Puoi utilizzare solo i blocchi di movimento con sprite, non con il palco.
I blocchi di movimento includono i seguenti tipi di movimento:
vai a
blocchi, o graduale usando il planata
bloccare.cambia x / y di
) o impostandolo su un importo fisso (imposta x / y su
).Questi suoni sono molto semplici, ma sono la base per molti giochi e animazioni. Utilizzeremo i blocchi di movimento in un progetto di esempio più avanti in questa serie.
Sembra i blocchi sono colorati in viola e controllano l'aspetto dei tuoi sprite e fondali, quanto sono grandi e se sono visualizzati davanti o dietro altre risorse. I blocchi di aspetto includono anche i blocchi che consentono di visualizzare il testo.
I blocchi di aspetto possono essere utilizzati con sprite e sfondo, anche se ce ne sono alcuni che si applicano solo agli sprite. I principali tipi di blocco Looks sono:
dire
i blocchi visualizzeranno il testo in un fumetto, mentre il pensare
i blocchi lo mostreranno in una bolla di pensiero. È possibile combinare questo con altri blocchi come dati o blocchi di rilevamento per visualizzare i valori memorizzati da quei blocchi anziché il testo statico. Puoi usare questi blocchi solo con gli sprite.I blocchi di look sono davvero utili per creare effetti animati e possono essere usati per creare alcuni effetti potenti se combinati con blocchi di controllo ed eventi.
Il prossimo gruppo di blocchi è il rosa Suono blocchi. Se stai insegnando a un gruppo di bambini a codificare con Scratch, scoprirai presto che questi sono molto popolari!
I blocchi rientrano in queste categorie:
L'uso di blocchi audio aggiunge un'altra dimensione alle animazioni e ai giochi e può contribuire a migliorare l'esperienza dell'utente, ad esempio se aggiungi effetti sonori che corrispondono agli eventi in un gioco.
Puoi usare il verde Penna blocchi per creare giochi interattivi dove l'utente può disegnare sul palco. Combina blocchi di penna con blocchi di eventi e di controllo per creare applicazioni di disegno interattive, da sole o come parte di un gioco. Puoi anche usare alcuni dei blocchi in altri modi, ad esempio usando il chiaro
bloccare per cancellare lo schermo quando si sale di livello in un gioco.
I blocchi di penna includono:
Vedrai come usare i blocchi di penna in un esempio funzionato più avanti in questa serie. Si noti che solo il chiaro
il blocco può essere usato con il palco: il resto è solo per gli sprite.
I blocchi di dati consentono di creare e manipolare i dati nelle animazioni e nei giochi. È possibile creare due tipi di dati: variabili ed elenchi. Questi possono essere usati con gli sprite e con il palco.
variabili ti permette di definire i valori per una variabile e poi usarla nel tuo progetto. Sono ottimi per i giochi di cronometraggio o per tenere il punteggio, o per definire quante volte deve essere eseguito un ciclo. I blocchi dati sono disponibili in arancione per le variabili e marrone arancione per le liste.
Una volta creata una variabile, vedrai un numero di blocchi di variabili:
elenchi può essere utilizzato per archiviare e manipolare dati raggruppati o correlati.
Una volta creato un elenco, sarà disponibile un numero di blocchi:
I blocchi di dati portano Scratch ad un livello più avanzato simile a molti linguaggi di programmazione e significano che i tuoi progetti possono reagire agli eventi e agli input dell'utente in un'ampia varietà di modi. Possono essere usati con gli sprite e il palco.
Il marrone eventi i blocchi sono fondamentali per Scratch in quanto senza di essi non succederà nulla. Ogni script avrà un evento al suo avvio che indica lo script da eseguire. Questa potrebbe essere la bandiera verde su cui si fa clic per avviare il progetto, oppure potrebbe essere un evento che viene attivato mentre il progetto è in esecuzione. Usa tutti i blocchi di eventi con il palco o i tuoi folletti: il nome di alcuni di loro cambierà leggermente a seconda di quale stai lavorando con.
I blocchi di eventi includono:
quando la bandiera verde ha cliccato
blocco che mette in moto tutto. Puoi usarlo con più script nel tuo progetto.Gli eventi sono utili per avviare gli script, sia quando viene avviato un progetto che mentre è in esecuzione.
Controllo i blocchi ti consentono di controllare i blocchi all'interno degli script, inserendo istruzioni condizionali, cicli, ripetizioni e pause. Possono rendere il tuo codice molto più efficiente e possono essere molto potenti se combinati con variabili e / o operatori.
I blocchi di controllo includono:
I blocchi di controllo sono ottimi per aggiungere interattività al tuo progetto, oltre che per scrivere un codice più efficace, una cosa utile da imparare!
Sensing i blocchi sono colorati in blu chiaro. Ti permettono di identificare cosa sta succedendo in un determinato punto e di fare in modo che i tuoi sprite o lo sfondo rispondano.
I blocchi di rilevamento includono:
Puoi usare i blocchi di controllo nei giochi per far perdere il giocatore quando un oggetto tocca un altro o per rilevare se uno sprite si muove abbastanza velocemente da schiantarsi contro un altro sprite, per esempio.
Operatore i blocchi consentono di effettuare confronti o eseguire funzioni aritmetiche su valori diversi e possono essere utilizzati insieme a blocchi di dati o blocchi di rilevamento tra gli altri.
Gli operatori includono:
non
, e
e o
. Usali per combinare i valori nei blocchi di controllo come Se
e ripetere
blocchi.Puoi utilizzare tutti i blocchi operatore con sprite e il palco.
Usa i "più" blocchi viola scuro per creare i tuoi blocchi. Questi sono utili per rendere il tuo codice più efficiente. Se hai un set di blocchi che stai usando ripetutamente nel tuo progetto, magari attraverso sprite o script per echo sprite, puoi definire un singolo blocco che include quel set di blocchi (o di routine) e usarlo ogni volta che vuoi eseguire tutta la routine. È un po 'come creare una funzione o una classe in altri linguaggi di programmazione.
Qui puoi anche aggiungere estensioni, collegare hardware come una picoboard o Lego WeDo per aggiungere input fisici al tuo progetto o robot di controllo che costruisci.
Scratch include molti blocchi che puoi utilizzare nei tuoi progetti, che possono essere ulteriormente ampliati quando li combini o li crei tu. Con la pratica e l'immaginazione, c'è ben poco che non puoi fare con questi blocchi.
Mentre lavoriamo attraverso questa serie, mi concentrerò su diverse categorie di blocchi e ti mostrerò come usarli nei tuoi progetti.