Source: Scratch Wiki en français
Introduction:
Voici les blocs personnalisés (de l'anglais "custom blocs").
Les blocs, voici quelque chose qui pose beaucoup de problèmes aux Scratchers. Combien de fois avons-nous vu des sujets de discussion parlant de ça?
Ne cherchez plus, l'explication est ici!
Utilisation courante
Ces blocs sont des "raccourcis", pour ainsi dire, afin d'éviter deux cas courants:
- Le fait de devoir plusieurs fois utiliser les mêmes blocs, dans différents scripts d'un même lutin.
- Les variables du bloc: exactement pareil que des variables classiques, sauf que, au lieu de devoir les répéter plusieurs fois, on les insère à un seul endroit lors de la création du bloc.Ces variables sont internes au bloc. Cela revient un peu schématiquement à faire des variables modifiable que quand on exécute un bloc.
Par exemple :
définir dire (mot :: custom-arg) pendant (temps) et le répéter (nbr :: custom-arg) fois si <comme tu veux :: custom-arg> répéter (nbr :: custom-arg) fois si <comme tu veux :: custom-arg> alors dire (mot :: custom-arg) pendant (tempo :: custom-arg) secondes sinon demander [qu'es que je dit ?] et attendre dire (réponse) pendant (ma variable) et le répéter (ma variable 2) fois si <(nom d'utilisateur) = [guiguipripri]> :: custom end end
Cela fait une variable utilisée une fois au lieu de plusieurs.
- Il existe également une troisième raison courante de l'utilisation des blocs : la compréhension des scripts. Beaucoup de gens crééent le bloc
3D :: custom
Pour ne l'utiliser qu'une seule fois.
Les options
Lorsque vous cliquez sur "Créer un bloc", l'outil de création de bloc permet à celui-ci d'avoir des entrées de données et plein d'autres choses : en cliquant sur "Options", vous avez accès à tous ces suppléments, dans l'ordre :
Entrée nombre ou texte
"Ajouter un entrée nombre" permet de mettre une entrée ne pouvant contenir que des nombres ou une variable, de ce type :
nombre ou texte (ma variable)::custom
ou
nombre ou texte (123 bonjour)::custom
Entrée boléenne
"Ajouter une entrée booléenne" permet d'ancrer dans les blocs des blocs comme celui-ci :
booléen <[] = []> ou <> ::custom//avec un opérateur et sans opérateur
ajouter une étiquette
Et enfin, "Ajouter une étiquette" permet tout simplement d'écrire sur le bloc du texte entre les différentes entrées.
chanter (10) fois la chanson de [la macaréna] si <((nombre1)+(3))>(5)> ::custom
Pages dans la catégorie « Blocs personnalisés »
Cette catégorie comprend 12 pages, dont les 12 ci-dessous.
Média dans la catégorie « Blocs personnalisés »
Cette catégorie comprend 5 fichiers, dont les 5 ci-dessous.
- Rgb.svg 512 × 512 ; 4 kio
- Scratch - Éditeur - Créer bloc personnalisé - Sans rafraîchissement d'écran.png 2 372 × 1 794 ; 213 kio
- Scratch - Éditeur - Créer bloc personnalisé.png 2 372 × 1 794 ; 212 kio
- Scratch 3.0 - Éditeur - Mes blocs (avec bloc).png 1 500 × 2 390 ; 252 kio
- Scratch 3.0 - Éditeur - Mes blocs (vide).png 1 500 × 2 390 ; 238 kio