Dans la dernière partie de cette série, nous avons examiné les ressources dans Scratch-backdrops, sprites, costumes et audio. Après avoir créé des actifs, vous devez les amener à faire quelque chose, c’est là que les blocs entrent en jeu..
Les blocs sont des lignes ou des blocs de code que vous faites glisser dans votre projet pour créer un script. Chaque actif peut avoir plus d'un script associé, et chaque script peut avoir autant de blocs que nécessaire.
Au fur et à mesure que vous maîtriserez mieux Scratch et que vous commencerez à construire des projets plus complexes, vous constaterez que vos scripts peuvent être relativement longs et complexes. Il est donc important de trouver le moyen le plus efficace de créer des scripts et les blocs les plus efficaces possibles. C’est une bonne technique à apprendre si vous utilisez Scratch comme point de départ pour apprendre à coder vous-même ou d’autres, car il est important d’écrire du code rangé et efficace..
Plus tard dans cette série, je couvrirai chaque catégorie de bloc plus en détail et démontrerai leur utilisation via des projets. Dans cet article, je vais vous donner un aperçu rapide des différents types de bloc et de ce que vous pouvez en faire.
Pour utiliser un bloc, sélectionnez simplement l'actif auquel il s'applique, puis faites-le glisser dans le volet scripts..
Dans la capture d'écran ci-dessous, vous pouvez voir le projet que j'ai créé dans la dernière partie. Ce projet a quelques sprites mais pas encore de scripts.
Pour commencer à créer un script, cliquez sur l'élément auquel vous souhaitez qu'il s'applique (la scène ou l'image-objet), puis faites glisser les blocs appropriés dans le volet de scripts à droite. Pour ajouter plusieurs blocs à un script, faites glisser les nouveaux blocs à l'emplacement où vous souhaitez qu'ils apparaissent. Vous pouvez ajouter de nouveaux blocs au-dessus ou au-dessous des blocs existants.
Pour ajouter plusieurs scripts, faites simplement glisser un nouveau bloc dans le volet des scripts, mais en dehors des scripts existants..
Pour supprimer un bloc d'un script, faites-le simplement glisser vers la gauche, en dehors du volet de scripts. Notez que vous ne pouvez le faire que pour le bloc inférieur d'un script ou un bloc autonome: si vous faites glisser un bloc en dehors du volet de scripts contenant d'autres blocs attachés sous celui-ci, tous les blocs situés en dessous seront également supprimés. . Si vous voulez faire cela, sélectionnez le bloc juste en dessous de celui que vous voulez supprimer et faites-le glisser en dehors du script. Ensuite, faites glisser le bloc que vous souhaitez supprimer (c'est-à-dire celui du bas) hors du volet de scripts et faites glisser les blocs que vous avez déplacés pour les remettre en place..
Vous pouvez également supprimer des blocs à l'aide du menu contextuel auquel vous accédez en cliquant avec le bouton droit de la souris sur un bloc. Il en va de même que lorsque vous faites glisser des blocs: si vous supprimez un bloc contenant d'autres blocs, ceux-ci seront également supprimés..
Vous pouvez également utiliser le menu contextuel pour ajouter des commentaires à vos scripts, les dupliquer ou obtenir de l'aide sur le bloc sur lequel vous avez cliqué avec le bouton droit de la souris..
Scratch vous donne dix catégories de blocs, chacun comprenant un nombre de blocs que vous pouvez utiliser pour effectuer des tâches similaires. Ceux-ci sont:
Voyons ce que chacune de ces catégories comprend.
Mouvement les blocs sont ce que vous utilisez pour placer vos sprites sur la scène ou les déplacer. Ils sont bleu foncé. Vous ne pouvez utiliser que des blocs de mouvement avec des images-objets, pas avec la scène.
Les blocs de mouvement incluent les types de mouvement suivants:
aller à
blocs, ou progressive en utilisant le glisser
bloc.changer x / y par
) ou en le fixant à un montant fixe (mettre x / y à
).Celles-ci semblent très simples, mais elles sont à la base de nombreux jeux et animations. Nous utiliserons des blocs de mouvement dans un exemple de projet plus tard dans cette série..
Regards Les blocs sont colorés en violet et contrôlent l'apparence de vos sprites et de votre toile de fond, leur taille et leur affichage devant ou derrière d'autres éléments. Les blocs Looks incluent également des blocs vous permettant d'afficher du texte.
Les blocs Looks peuvent être utilisés avec les images-objets et l'arrière-plan, bien que certains ne s'appliquent qu'aux images-objets. Les principaux types de bloc Looks sont les suivants:
dire
les blocs afficheront le texte dans une bulle, tandis que le pense
les blocs l'afficheront dans une bulle de pensée. Vous pouvez combiner cela avec d'autres blocs tels que des blocs de données ou de détection pour afficher les valeurs stockées par ces blocs au lieu d'un texte statique. Vous ne pouvez utiliser ces blocs qu'avec des sprites.Les blocs d'aspect sont vraiment utiles pour créer des effets animés et peuvent être utilisés pour créer des effets puissants lorsqu'ils sont combinés avec des blocs de contrôle et d'événements..
La prochaine série de blocs est la rose Du son des blocs. Si vous apprenez à coder avec un groupe d’enfants, vous constaterez qu’ils sont très populaires.!
Les blocs appartiennent à ces catégories:
L'utilisation de blocs sonores ajoute une autre dimension à vos animations et à vos jeux et peut contribuer à améliorer l'expérience utilisateur, par exemple si vous ajoutez des effets sonores correspondant aux événements d'un jeu..
Vous pouvez utiliser le vert Stylo blocs pour créer des jeux interactifs où l'utilisateur peut dessiner sur la scène. Combinez des blocs de plume avec des blocs d'événement et de contrôle pour créer des applications de dessin interactives, seul ou en tant que partie d'un jeu. Vous pouvez également utiliser certains des blocs d’une autre manière, par exemple en utilisant le clair
bloquer pour effacer l'écran lorsque vous montez d'un niveau dans un jeu.
Les blocs de stylo incluent:
Vous verrez comment utiliser des blocs de plume dans un exemple concret plus tard dans cette série. Notez que seul le clair
block peut être utilisé avec la scène: le reste est réservé aux sprites.
Les blocs de données vous permettent de créer et de manipuler des données dans vos animations et vos jeux. Vous pouvez créer deux types de données: les variables et les listes. Ceux-ci peuvent être utilisés avec des sprites et avec la scène.
Variables vous permettent de définir les valeurs d’une variable, puis de l’utiliser dans votre projet. Ils sont parfaits pour chronométrer des jeux ou pour garder un score, ou pour définir combien de fois une boucle doit être exécutée. Les blocs de données sont en orange pour les variables et en orange pour les listes.
Une fois que vous avez créé une variable, vous verrez un certain nombre de blocs de variables:
Des listes peut être utilisé pour stocker et manipuler des données groupées ou associées.
Une fois que vous avez créé une liste, un certain nombre de blocs seront disponibles:
Les blocs de données amènent Scratch à un niveau plus avancé, semblable à de nombreux langages de programmation, ce qui signifie que vos projets peuvent réagir aux événements et aux entrées de l’utilisateur de différentes façons. Ils peuvent être utilisés avec les sprites et la scène.
Le Brun Événements Les blocs sont fondamentaux pour Scratch car sans eux, rien ne se passera. Chaque script aura un événement à son début qui lui indiquera de s'exécuter. Il peut s'agir du drapeau vert sur lequel l'utilisateur a cliqué pour démarrer le projet ou d'un événement déclenché pendant l'exécution de votre projet. Utilisez tous les blocs d’événements avec la scène ou vos sprites: le nom de certains d’entre eux changera légèrement en fonction de celui avec lequel vous travaillez.
Les blocs d'événements incluent:
quand le drapeau vert a cliqué
bloc qui commence tout. Vous pouvez l'utiliser avec plusieurs scripts dans votre projet..Les événements sont utiles pour faire démarrer les scripts, à la fois lors du lancement et de l'exécution d'un projet..
Contrôle les blocs vous permettent de contrôler les blocs dans vos scripts, en insérant des instructions conditionnelles, des boucles, des répétitions et des pauses. Ils peuvent rendre votre code beaucoup plus efficace et peuvent être très puissants lorsqu'ils sont combinés avec des variables et / ou des opérateurs.
Les blocs de contrôle incluent:
Les blocs de contrôle sont parfaits pour ajouter de l'interactivité à votre projet, ainsi que pour écrire du code plus efficace - une chose utile à apprendre!
La détection les blocs sont colorés en bleu clair. Ils vous permettent d'identifier ce qui se passe à un moment donné et de faire réagir votre sprite ou votre arrière-plan.
Les blocs de détection comprennent:
Vous pouvez utiliser des blocs de contrôle dans les jeux pour faire perdre le joueur quand un objet touche un autre, ou pour détecter si un sprite bouge assez vite pour planter dans un autre sprite, par exemple.
Opérateur les blocs vous permettent d'effectuer des comparaisons ou d'effectuer des fonctions arithmétiques sur différentes valeurs et peuvent être utilisés conjointement avec des blocs de données ou des blocs de détection, entre autres.
Les opérateurs incluent:
ne pas
, et
et ou
. Utilisez-les pour combiner des valeurs dans des blocs de contrôle tels que si
et répéter
des blocs.Vous pouvez utiliser tous les blocs opérateurs avec les sprites et la scène..
Utilisez les blocs "plus" violet foncé pour créer vos propres blocs. Celles-ci sont utiles pour rendre votre code plus efficace. Si vous utilisez de manière répétée un ensemble de blocs dans votre projet, peut-être entre des images-objets ou des scripts pour une image-objet d'écho, vous pouvez définir un seul bloc incluant cet ensemble de blocs (ou routine) et l'utiliser uniquement lorsque vous souhaitez l'exécuter. la routine entière. C'est un peu comme créer une fonction ou une classe dans d'autres langages de programmation.
Ici, vous pouvez également ajouter des extensions, relier du matériel tel qu'un picoboard ou Lego WeDo pour ajouter des entrées physiques à votre projet ou contrôler les robots que vous construisez..
Scratch est livré avec un grand nombre de blocs que vous pouvez utiliser dans vos projets, qui peuvent être encore plus étendus lorsque vous les combinez ou créez les vôtres. Avec la pratique et l'imagination, il y a très peu de choses que vous ne pouvez pas faire avec ces blocs.
Alors que nous travaillons à travers cette série, je me concentrerai sur différentes catégories de blocs et vous montrerai comment les utiliser dans vos projets..