Source: Scratch Wiki en français
Description
Ce bloc permet de remplacer l'élément spécifié d'une liste choisie par une autre valeur choisie dans l'entrée texte. Cela nécessite de connaître le rang dans la liste de l'élément à remplacer.
Il est aussi possible de remplacer un élément dont on ne connaît que la valeur grâce à ce bloc. Voir les alternatives.
Exemples
Deux utilités principales existent pour ce bloc :
- Remplacer un élément déjà présent dans une liste par un nouveau.
demander [Quel nom veux-tu donner au chat ?] et attendre remplacer l'élément (2) de la liste [nom des personnages v] par (réponse)
- Ajouter des caractères à un élément de la liste. Par exemple, pour ajouter un point-virgule ";" après chaque élément :
mettre [compteur v] à (0) répéter (longueur de [liste v]) fois ajouter (1) à [compteur v] remplacer l'élément (compteur) de la liste [liste v] par (regrouper (élément (compteur) de [liste v]) et [ ;])
Alternatives
- Pour remplacer un élément dont on connaît la valeur mais pas le rang, on peut utiliser :
remplacer l'élément (position de [] dans [liste v]) de la liste [liste v] par []
- On peut supprimer l'élément puis ajouter le nouvel élément en deux étapes. Par exemple, pour remplacer le cinquième élément de la liste par "quatre" :
supprimer l'élément (5) de [liste v] insérer [quatre] en position (5) de [liste v]
Sur les forums
Sur les forums de Scratch, vous pouvez intégrer des blocs Scratch grâce au BBCode. Voici le code nécessaire pour insérer ce bloc :
remplacer l'élément () de la liste [ v] par []
Ce qui donnera :
remplacer l'élément () de la liste [ v] par []
N'oubliez pas que le script devra être entouré des balises
Voir les blocs du forum pour plus d'informations.
[scratchblocks]et
[/scratchblocks]pour être affiché en tant que bloc dans le message.
Voir les blocs du forum pour plus d'informations.
Voir aussi
blocs de données :: variables