De Scratch Wiki en français

m (Smrman a déplacé la page Blocs personnalisés vers Catégorie:Blocs personnalisés sans laisser de redirection : Catégorie, comme les autres pages de blocs)
m
 
(5 versions intermédiaires par 2 utilisateurs non affichées)
Ligne 12 : Ligne 12 :
 
Ces blocs sont utiles dans plusieurs cas :
 
Ces blocs sont utiles dans plusieurs cas :
  
# Éviter de devoir utiliser plusieurs fois les mêmes blocs, '''dans différents scripts d'un même lutin'''.
+
# Éviter de devoir utiliser plusieurs fois les mêmes blocs, '''dans différents scripts d'un même sprite'''.
 
# Éviter de devoir utiliser plusieurs fois les mêmes blocs '''avec des valeurs différentes'''.
 
# Éviter de devoir utiliser plusieurs fois les mêmes blocs '''avec des valeurs différentes'''.
 
# Séparer son code pour mieux s'y retrouver, chaque bloc a alors une fonction bien spécifique.
 
# Séparer son code pour mieux s'y retrouver, chaque bloc a alors une fonction bien spécifique.
  
Par exemple :
+
==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 : <sb>variable (ma variable)::custom // avec une variable</sb>, <sb>nombre [123]::custom // avec un nombre</sb> ou <sb>nombre [texte]::custom // avec du texte</sb>
 +
 
 +
===Entrée booléenne===
 +
 
 +
"Ajouter une entrée booléenne" permet d'ancrer dans les blocs des blocs comme celui-ci : <sb>booléen <[] = []> ou <> ::custom//avec un opérateur et sans opérateur</sb>
 +
 
 +
===Ajouter une étiquette===
 +
 
 +
Et enfin, "Ajouter une étiquette" permet tout simplement d'écrire sur le bloc du texte entre les différentes entrées :
 +
 
 +
<scratchblocks>
 +
chanter (10) fois la chanson de [la macaréna] si <((nombre1)+(3))>(5)> ::custom // ici "fois la chanson de", "si"
 +
</scratchblocks>
 +
 
 +
==Exemples==
  
 
<scratchblocks>
 
<scratchblocks>
Ligne 23 : Ligne 43 :
 
ajouter (-10) à l'effet [fantôme v]
 
ajouter (-10) à l'effet [fantôme v]
 
fin
 
fin
attendre jusqu'à ce que <touche [espace v] pressée?>
+
attendre jusqu'à ce que <touche (espace v) pressée?>
 
répéter (10) fois
 
répéter (10) fois
 
ajouter (10) à l'effet [fantôme v]
 
ajouter (10) à l'effet [fantôme v]
Ligne 31 : Ligne 51 :
 
ajouter (-10) à l'effet [fantôme v]
 
ajouter (-10) à l'effet [fantôme v]
 
fin
 
fin
attendre jusqu'à ce que <touche [espace v] pressée?>
+
attendre jusqu'à ce que <touche (espace v) pressée?>
 
répéter (10) fois
 
répéter (10) fois
 
ajouter (10) à l'effet [fantôme v]
 
ajouter (10) à l'effet [fantôme v]
Ligne 39 : Ligne 59 :
 
ajouter (-10) à l'effet [fantôme v]
 
ajouter (-10) à l'effet [fantôme v]
 
fin
 
fin
attendre jusqu'à ce que <touche [espace v] pressée?>
+
attendre jusqu'à ce que <touche (espace v) pressée?>
 
répéter (10) fois
 
répéter (10) fois
 
ajouter (10) à l'effet [fantôme v]
 
ajouter (10) à l'effet [fantôme v]
Ligne 56 : Ligne 76 :
 
ajouter (-10) à l'effet [fantôme v]
 
ajouter (-10) à l'effet [fantôme v]
 
fin
 
fin
attendre jusqu'à ce que <touche [espace v] pressée?>
+
attendre jusqu'à ce que <touche (espace v) pressée?>
 
transition
 
transition
attendre jusqu'à ce que <touche [espace v] pressée?>
+
attendre jusqu'à ce que <touche (espace v) pressée?>
 
transition
 
transition
attendre jusqu'à ce que <touche [espace v] pressée?>
+
attendre jusqu'à ce que <touche (espace v) pressée?>
 
transition
 
transition
  
Ligne 81 : Ligne 101 :
 
ajouter (-10) à l'effet [fantôme v]
 
ajouter (-10) à l'effet [fantôme v]
 
fin
 
fin
attendre jusqu'à ce que <touche [espace v] pressée?>
+
attendre jusqu'à ce que <touche (espace v) pressée?>
 
transition [fantôme]  en (10) fois avec (100)
 
transition [fantôme]  en (10) fois avec (100)
attendre jusqu'à ce que <touche [espace v] pressée?>
+
attendre jusqu'à ce que <touche (espace v) pressée?>
 
transition [fantôme]  en (10) fois avec (100)
 
transition [fantôme]  en (10) fois avec (100)
attendre jusqu'à ce que <touche [espace v] pressée?>
+
attendre jusqu'à ce que <touche (espace v) pressée?>
 
transition [fantôme]  en (10) fois avec (100)
 
transition [fantôme]  en (10) fois avec (100)
  
Ligne 97 : Ligne 117 :
 
ajouter ((0) - ((effet max) / (durée))) à l'effet (nom transition)
 
ajouter ((0) - ((effet max) / (durée))) à l'effet (nom transition)
 
fin
 
fin
</scratchblocks>
 
 
== 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.
 
 
<scratchblocks>
 
variable (ma variable)::custom // avec une variable
 
</scratchblocks>
 
,
 
<scratchblocks>
 
nombre [123]::custom // avec un nombre
 
</scratchblocks>
 
ou
 
<scratchblocks>
 
nombre [texte]::custom // avec du texte
 
</scratchblocks>
 
 
=== Entrée booléenne ===
 
 
"Ajouter une entrée booléenne" permet d'ancrer dans les blocs des blocs comme celui-ci :
 
 
<scratchblocks>
 
booléen <[] = []> ou <> ::custom//avec un opérateur et sans opérateur
 
</scratchblocks>
 
 
=== Ajouter une étiquette ===
 
 
Et enfin, "Ajouter une étiquette" permet tout simplement d'écrire sur le bloc du texte entre les différentes entrées.
 
 
<scratchblocks>
 
chanter (10) fois la chanson de [la macaréna] si <((nombre1)+(3))>(5)> ::custom // ici "fois la chanson de", "si"
 
 
</scratchblocks>
 
</scratchblocks>
  
 
[[en:Custom_Blocks]]
 
[[en:Custom_Blocks]]
[[Catégorie: Éditeur]]
+
[[Catégorie: Blocs|P]]

Version actuelle datée du 29 mai 2021 à 22:31


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 utiles dans plusieurs cas :

  1. Éviter de devoir utiliser plusieurs fois les mêmes blocs, dans différents scripts d'un même sprite.
  2. Éviter de devoir utiliser plusieurs fois les mêmes blocs avec des valeurs différentes.
  3. Séparer son code pour mieux s'y retrouver, chaque bloc a alors une fonction bien spécifique.

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"

Exemples

mettre l'effet [fantôme v] à (100)
répéter (10) fois
ajouter (-10) à l'effet [fantôme v]
fin
attendre jusqu'à ce que <touche (espace v) pressée?>
répéter (10) fois
ajouter (10) à l'effet [fantôme v]
fin
costume suivant
répéter (10) fois
ajouter (-10) à l'effet [fantôme v]
fin
attendre jusqu'à ce que <touche (espace v) pressée?>
répéter (10) fois
ajouter (10) à l'effet [fantôme v]
fin
costume suivant
répéter (10) fois
ajouter (-10) à l'effet [fantôme v]
fin
attendre jusqu'à ce que <touche (espace v) pressée?>
répéter (10) fois
ajouter (10) à l'effet [fantôme v]
fin
costume suivant
répéter (10) fois
ajouter (-10) à l'effet [fantôme v]
fin

peut devenir

mettre l'effet [fantôme v] à (100)
répéter (10) fois
ajouter (-10) à l'effet [fantôme v]
fin
attendre jusqu'à ce que <touche (espace v) pressée?>
transition
attendre jusqu'à ce que <touche (espace v) pressée?>
transition
attendre jusqu'à ce que <touche (espace v) pressée?>
transition


définir transition
répéter (10) fois
ajouter (10) à l'effet [fantôme v]
fin
costume suivant
répéter (10) fois
ajouter (-10) à l'effet [fantôme v]
fin

et peut même prendre des paramètres

mettre l'effet [fantôme v] à (100)
répéter (10) fois
ajouter (-10) à l'effet [fantôme v]
fin
attendre jusqu'à ce que <touche (espace v) pressée?>
transition [fantôme]  en (10) fois avec (100)
attendre jusqu'à ce que <touche (espace v) pressée?>
transition [fantôme]  en (10) fois avec (100)
attendre jusqu'à ce que <touche (espace v) pressée?>
transition [fantôme]  en (10) fois avec (100)


définir transition (nom transition)  en (durée) fois avec (effet max)
répéter (durée) fois
ajouter ((effet max) / (durée)) à l'effet (nom transition)
fin
costume suivant
répéter (durée) fois
ajouter ((0) - ((effet max) / (durée))) à l'effet (nom transition)
fin

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

Les cookies nous aident à fournir nos services. En utilisant nos services, vous acceptez notre utilisation des cookies.