De Scratch Wiki en français

(Adding interwikis.)
m
Ligne 32 : Ligne 32 :
 
<scratchblocks>
 
<scratchblocks>
 
(☁ variable)
 
(☁ variable)
</scratchblocks>variable) Même chose que pour le bloc au-dessus, mais cette variable sera stockée sur le serveur. Sa valeur ne sera pas "oubliée" quand le projet démarre. Elle peut être utile pour les "high-score" d'un jeu par exemple.
+
</scratchblocks> Même chose que pour le bloc au-dessus, mais cette variable sera stockée sur le serveur de Scratch. Sa valeur sera donc visible par tous les Scratcheurs. Elle peut être utile pour les "high-score" d'un jeu par exemple.
 
{{Caution|Les variables cloud ne peuvent contenir que des nombres pour le moment!}}
 
{{Caution|Les variables cloud ne peuvent contenir que des nombres pour le moment!}}
  

Version du 25 août 2017 à 09:15


Les blocs de donnée

Intoduction

Les blocs de données permettent de stocker des informations en mémoire, pour être réutilisées à un autre moment dans le projet. Elles servent donc un peu de boite ou on peut mettre un nombre dans la boite, effectuer des opérations sur ce nombre, le modifier par exemple, et le ressortir quand on en a besoin.

Les variables peuvent contenir toutes sortes d'informations, comme des nombres, des lettres, des symboles, etc...

On peut également faire des liste d’éléments. Ces éléments sont des variables sauf qu'ils sont contenus dans une liste pouvant contenir autant d'élément qu'on en a besoin. On peut différencier les variables et les listes par leur couleur.

Les blocs de données sont oranges pour les variables et oranges foncé pour les listes.

Voici les différents blocs de données.


Les Variables

Les variables sont des objet contenant une valeur qui est donc soit des nombres, lettres, lettres et nombres à la fois ou encore caractères spéciaux.

Un exemple de variable pourrait être... (score:36) ou encore (point de vie:42)

Voici les blocs agissants sur les variables.

(variable)

Bloc contenant la valeur/suite de caractères de votre choix.

(☁ variable)

Même chose que pour le bloc au-dessus, mais cette variable sera stockée sur le serveur de Scratch. Sa valeur sera donc visible par tous les Scratcheurs. Elle peut être utile pour les "high-score" d'un jeu par exemple.

Modèle:Caution

mettre [variable v] à [0]

Ce bloc permet de définir la valeur d'une variable.

ajouter à [variable v] (1)

Ce bloc permet d'augmenter la valeur d'une variable du nombre spécifié, ici 1.

Il est possible de la réduire en ajoutant un nombre négatif.
 Il est possible de la réduire en ajoutant un nombre négatif. :
Texte par défaut
montrer la variable [variable v]

Ce bloc permet d'afficher sur la scène une étiquette contenant le nom de la variable et sa valeur.

cacher la variable [variable v]

Ce bloc permet de cacher l'étiquette contenant le nom de la variable et sa valeur.

Les Listes

Les listes sont des objets contenant plusieurs variables à la suite. Les éléments des listes peuvent contenir, au même titre que les variables des suites de caractères, nombres, etc...

Un exemple pourrait être : [Liste1=(1:a);(2:le scratch wiki est utile);(3:65.12...)]

Voici les blocs agissants sur les listes.

(liste :: list)

Est une liste...


ajouter [thing] à [liste v]

Permet d'ajouter un élément à une liste.

Si la liste "liste" est vide, "thing" sera ajouté à la liste en tant qu'élément n°1. Si la liste n'est pas vide, "thing" sera inséré comme élément en dernière position de la liste.
 Si la liste "liste" est vide, "thing" sera ajouté à la liste en tant qu'élément n°1. Si la liste n'est pas vide, "thing" sera inséré comme élément en dernière position de la liste. :
Texte par défaut
supprimer l'élément (1 v) de la liste [liste v] 

Permet de supprimer l'éléments spécifié d'une liste.

[[Fichier:Dans le menu déroulant, on a le choix de supprimer soit le premier élément, soit le dernier, soit un au hasard mais il est aussi possible d'entrer à la main un nombre ou d'utiliser une variable ou une opération mathématique pour spécifier quel nombre supprimer..svg|18px|Dans le menu déroulant, on a le choix de supprimer soit le premier élément, soit le dernier, soit un au hasard mais il est aussi possible d'entrer à la main un nombre ou d'utiliser une variable ou une opération mathématique pour spécifier quel nombre supprimer.]]
 Dans le menu déroulant, on a le choix de supprimer soit le premier élément, soit le dernier, soit un au hasard mais il est aussi possible d'entrer à la main un nombre ou d'utiliser une variable ou une opération mathématique pour spécifier quel nombre supprimer. :
Texte par défaut


insérer [thing] en position (1 v) de la liste [liste]

Permet de rajouter un élément à une place précise de la liste. Ici, "thing" sera ajouté comme le premier élément, peu importe ce que contient déjà la liste.

[[Fichier:Dans le menu déroulant, on a le choix de soit ajouter l'élément en premier, soit en dernier, soit un au hasard mais il est aussi possible d'entrer à la main un nombre ou d'utiliser une variable ou une opération mathématique pour spécifier à quelle position insérer l'élément..svg|18px|Dans le menu déroulant, on a le choix de soit ajouter l'élément en premier, soit en dernier, soit un au hasard mais il est aussi possible d'entrer à la main un nombre ou d'utiliser une variable ou une opération mathématique pour spécifier à quelle position insérer l'élément.]]
 Dans le menu déroulant, on a le choix de soit ajouter l'élément en premier, soit en dernier, soit un au hasard mais il est aussi possible d'entrer à la main un nombre ou d'utiliser une variable ou une opération mathématique pour spécifier à quelle position insérer l'élément. :
Texte par défaut
remplacer l'élément (1 v) de la liste [liste v] par [thing]

Permet de remplacer l'élément spécifié d'une liste, quel qu'il soit, par une autre valeur. Ici, c'est le premier élément de la liste "liste" qui sera remplacé par "thing".


(élément (1 v) de [liste v]

Agit comme une variable contenant l'élément spécifié d'une liste. Ici, ce sera le premier élément de la liste "liste" qui sera évalué.

[[Fichier:Dans le menu déroulant, on a le choix de soit sélectionner le premier élément, soit le dernier, soit un au hasard mais il est aussi possible d'entrer à la main un nombre ou d'utiliser une variable ou une opération mathématique pour spécifier l'élément à considérer..svg|18px|Dans le menu déroulant, on a le choix de soit sélectionner le premier élément, soit le dernier, soit un au hasard mais il est aussi possible d'entrer à la main un nombre ou d'utiliser une variable ou une opération mathématique pour spécifier l'élément à considérer.]]
 Dans le menu déroulant, on a le choix de soit sélectionner le premier élément, soit le dernier, soit un au hasard mais il est aussi possible d'entrer à la main un nombre ou d'utiliser une variable ou une opération mathématique pour spécifier l'élément à considérer. :
Texte par défaut


longueur de [liste v]

Agit comme une variable dont la valeur serait le nombre d'éléments de la liste choisie.


[liste v] contient [thing] ?

Ce bloc renvoie "True" (vrai) si l'élément inséré (ici "thing") fait partie de la liste choisie (ici "liste"), et "False" (faux) si ce n'est pas le cas.

[[Fichier:Comme tous les blocs de cette forme, il est principalement utilisé dans les blocs "Si", "Si/Sinon", "Attendre jusqu'à" et "Répéter jusqu'à" (qui sont expliqués dans la partie "Contrôle (</nowiki [[Scratch_Wiki_Accueil/les_blocs/contrôle]]<nowiki>), mais dans les blocs "=", "<" et ">", il vaudra 0 si la condition est fausse et 1 si la condition est vraie..svg|18px|Comme tous les blocs de cette forme, il est principalement utilisé dans les blocs "Si", "Si/Sinon", "Attendre jusqu'à" et "Répéter jusqu'à" (qui sont expliqués dans la partie "Contrôle (</nowiki [[Scratch_Wiki_Accueil/les_blocs/contrôle]]<nowiki>), mais dans les blocs "=", "<" et ">", il vaudra 0 si la condition est fausse et 1 si la condition est vraie.]]
 Comme tous les blocs de cette forme, il est principalement utilisé dans les blocs "Si", "Si/Sinon", "Attendre jusqu'à" et "Répéter jusqu'à" (qui sont expliqués dans la partie "Contrôle (</nowiki [[Scratch_Wiki_Accueil/les_blocs/contrôle]]<nowiki>), mais dans les blocs "=", "<" et ">", il vaudra 0 si la condition est fausse et 1 si la condition est vraie. :
Texte par défaut
Les cookies nous aident à fournir nos services. En utilisant nos services, vous acceptez notre utilisation des cookies.