De Scratch Wiki en Français

m (ajouter une étiquette)
Ligne 2 : Ligne 2 :
  
 
==Introduction:==
 
==Introduction:==
Voici les blocs personnalisés (de l'anglais "custom blocs").
+
Voici les blocs personnalisés (de l'anglais "custom blocks").
  
 
[[:Catégorie: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?
 
[[:Catégorie: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?
Ligne 24 : Ligne 24 :
 
     dire (mot :: custom-arg) pendant (tempo :: custom-arg) secondes
 
     dire (mot :: custom-arg) pendant (tempo :: custom-arg) secondes
 
   sinon  
 
   sinon  
     demander [qu'es que je dit ?] et attendre
+
     demander [qu'est-ce que je dis ?] et attendre
 
     dire (réponse) pendant (ma variable) et le répéter (ma variable 2) fois si <(nom d'utilisateur) = [Kit-56-W]> :: custom
 
     dire (réponse) pendant (ma variable) et le répéter (ma variable 2) fois si <(nom d'utilisateur) = [Kit-56-W]> :: custom
 
   end
 
   end
Ligne 45 : Ligne 45 :
 
=== Entrée nombre ou texte ===
 
=== Entrée nombre ou texte ===
  
"Ajouter un entrée nombre" permet d'ajouter une entrée ne pouvant contenir que des nombres, du texte ou une variable.
+
"Ajouter une entrée nombre" permet d'ajouter une entrée ne pouvant contenir que des nombres, du texte ou une variable.
  
 
<scratchblocks>
 
<scratchblocks>
Ligne 59 : Ligne 59 :
 
</scratchblocks>
 
</scratchblocks>
  
=== Entrée boléenne ===
+
=== Entrée booléenne ===
  
 
"Ajouter une entrée booléenne" permet d'ancrer dans les blocs des blocs comme celui-ci :
 
"Ajouter une entrée booléenne" permet d'ancrer dans les blocs des blocs comme celui-ci :
Ligne 67 : Ligne 67 :
 
</scratchblocks>
 
</scratchblocks>
  
=== ajouter une étiquette ===
+
=== Ajouter une étiquette ===
  
 
Et enfin, "Ajouter une étiquette" permet tout simplement d'écrire sur le bloc du texte entre les différentes entrées.
 
Et enfin, "Ajouter une étiquette" permet tout simplement d'écrire sur le bloc du texte entre les différentes entrées.

Version du 21 janvier 2020 à 18:55


Les blocs personnalisés



Introduction:

Voici les blocs personnalisés (de l'anglais "custom blocks").

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'est-ce que je dis ?] et attendre
    dire (réponse) pendant (ma variable) et le répéter (ma variable 2) fois si <(nom d'utilisateur) = [Kit-56-W]> :: 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 une entrée nombre" permet d'ajouter une entrée ne pouvant contenir que des nombres, du texte ou une variable.

variable (ma variable)::custom // avec une variable

,

nombre [123]::custom // avec un nombre

ou

nombre [texte]::custom // avec du texte

Entrée boolé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 // ici "fois la chanson de", "si"

Cette catégorie ne contient actuellement aucune page ni fichier multimédia.