Source: Scratch Wiki en français


Le bloc « <<> et <>> »


<<> et <>>

<<> et <>>

Catégorie : Opérateurs
Type : Bloc booléen
Ajouté dans : Scratch 1.0
Entrées : 2 (entrée booléenne)
Code du bloc :
<<> et <>>

Description

Ce bloc est un bloc booléen, c'est-à-dire qu'il ne renvoie que « true » (vrai) et « false » (faux).
On peux placer d'autres blocs booléens dans ce bloc. Si les deux blocs insérés renvoient « true », alors le bloc qui les contient renvoient également « true », sinon il renvoie « false ».

Info
 Info :
Si au moins l'une des entrées est laissée vide, alors le bloc renverra forcément « false ».

Exemples

Le bloc <<[2] = ((1) + (1))> et <(regrouper [a] et [b]) = [ab]>> renvoie « true » car les 2 égalités sont exactes.

Le bloc <<[5] < [9]> et <[9] < [5]>> renvoie « false » car la seconde entrée est fausse (9 n'est pas plus petit que 5).

Astuce

Si vous voulez avoir plus de 2 entrées, mettez ce bloc dans lui même !

<<<> et <>> et <<> et <>>> // exemple pour 4 entrées

Exemples

Ce bloc est fait pour regrouper 2 conditions à remplir en une seule, et ces conditions doivent être remplies en même temps.

Cela permet d'avoir ce script :

si <<> et <>> alors

plutôt que ce script :

si <> alors
si <> alors
fin
fin

Plus concrètement, voici quelques exemples d'utilisation :

  • Perdre une vie quand je touche la lave et qu'il me reste encore des vies dans un jeu :
si <<couleur [#FF0000] touchée?> et <(vies)> [0]>> alors
ajouter (-1) à [vies v]
fin
  • Annoncer que la souris a fait un clic sur le haut de l'écran :
attendre jusqu'à ce que <<souris pressée?> et <[100] <(souris y)>>
dire [Vous avez cliqué sur le haut de l'écran]
fin

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 :

<<> et <>>
Ce qui donnera :

<<> et <>>
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.


Voir aussi