Source: Scratch Wiki en français


Le bloc « <couleur [] touche [] ?> »


<couleur [] touche [] ?>

<couleur [#ff0000] touche [#0000ff] ?>

Catégorie : Capteurs
Type : Bloc booléen
Ajouté dans : Scratch 1.4
Entrées : 2 (entrée couleur)
Code du bloc :
<couleur [] touche [] ?>

Description

Ce bloc de type capteur permet de savoir si une certaine couleur, appartenant au lutin pour lequel il est utilisé, est en contact avec une autre couleur de l'arrière-plan ou d'un autre lutin. Il est de type booléen, il renvoie donc la valeur Vrai ou Faux, et il est utilisé dans les blocs de conditions tels que les boucles et les tests.

Exemples

Utilisation

Ce bloc sert presque dans les mêmes cas que son semblable, couleur [#000000] touchée ?. Mais il a une utilisation plus spécifique. Il permet de vérifier non seulement si le lutin touche la couleur voulue mais aussi quelle partie du lutin la touche. Si par exemple on veut savoir si ce sont les pieds du chat ou si c'est sa tête qui touche une plateforme, il suffit de mettre les pieds d'une couleur différente de celle de la tête et d'utiliser ce bloc.

Exemples d'utilisation

si <couleur [#ff0000] touche [#0000ff] ?> alors {
…::gray
}::control

Exécute un script précis quand du rouge pur touche du bleu pur (en RGB).

Sur le forum Scratch

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

<couleur [] touche [] ?>

Sera alors rendu :

<couleur [#ff0000] touche [#0000ff] ?>
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

La détection des couleurs n'est pas parfaitement précise sur Scratch, préférez l'utilisation de la pipette pour choisir vos couleurs.

Info
 Info :
Depuis le 28 juin 2023, il existe une version à contraste élevé de ce bloc, dont voici l'apparence : <couleur [#ff0000] touche [#0000ff] ?>

Voir aussi