Source: Scratch Wiki en français


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


Attention
 Attention :
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 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 :

([ v] de ( v))

Ce qui donnera :

([ v] de ( v))
Info
 Info :
N'oubliez pas que le script devra être entouré des balises
[scratchblocks]
et
[/scratchblocks]
pour être affiché en tant que bloc dans le message.
Voir les blocs du forum pour plus d'informations.

Autre

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