Source: Scratch Wiki en français
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 ».
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 <>>
[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 opérateurs :: operators