Source: Scratch Wiki en français


Le bloc « ([ v] de ( v)) »


À ne pas confondre avec
 À ne pas confondre avec :
Ne doit pas être confondu avec ([ v] de ()::operators), le bloc opérateur permettant de renvoyer l'image mathématique d'un nombre fourni.
([ v] de ( v))

([ v] de ( v))

Catégorie : Capteurs
Type : Bloc de valeur
Ajouté dans : Scratch 1.2
Entrées : 2 (menu déroulant)
Code du bloc :
([ v] de ( v))

Description

Ce bloc permet d'obtenir des informations sur un sprite choisi ou sur la scène.

Pour un sprite

Il faut choisir le nom du sprite dans le second menu déroulant. Le bloc permet alors d'obtenir au choix :

  • l'abscisse x du sprite
  • l'ordonnée y du sprite
  • la direction du sprite
  • le numéro du costume actuel du sprite
  • le nom du costume actuel du sprite
  • la taille du sprite
  • le volume sonore des sons émis par le sprite
  • la valeur des différentes variables locales du sprite
Attention
 Attention :
Les informations sont toujours celles du sprite en question, et jamais celles d'un de ses clones.
LeSaviezVous
 LeSaviezVous :
Lorsqu'un sprite est sélectionné dans la liste des sprites, il n'est pas possible de choisir ce même sprite dans ce bloc (puisque ses informations peuvent être obtenues avec les blocs dédiés (abscisse x), ((numéro v) du costume) etc.). Il faut pour cela sélectionner un autre sprite dans l'éditeur, choisir le bon sprite (maintenant disponible), et copier le bloc en le glissant sur le bon sprite dans l'éditeur.

Pour la scène

Il faut choisir "la scène" dans le second menu déroulant. Le bloc permet alors d'obtenir au choix :

  • le numéro de l'arrière-plan affiché
  • le nom de l'arrière-plan affiché
  • le volume sonore des sons émis par la scène
  • la valeur des différentes variables globales du projet

Exemples

  • s'orienter à ([direction v] de [Cible v]), le sprite effectuant ce script s'orientera dans la même direction que le sprite Cible.
  • aller à x:([abscisse x v] de [Cible v]) y:([ordonnée y v] de [Cible v]), le sprite effectuant ce script se déplacera vers le sprite Cible.

Alternatives

En utilisant des variables ou une liste.

Sur le forum Scratch

Il est possible d'insérer ce bloc sur le forum Scratch via du BBCode :

([ v] de ( v))

Sera alors rendu :

([ v] de ( v))
Info
 Info :
Tout bloc Scratch doit être placé dans des balises
[scratchblocks]
et
[/scratchblocks]
pour être affiché en tant que bloc dans un post.

Autre

Info
 Info :
Depuis le 28 juin 2023, il existe une version à contraste élevé de ce bloc, dont voici l'apparence : ([ v] de ( v))