Source: Scratch Wiki en français


Le bloc « <souris pressée ?> »


<souris pressée ?>

<souris pressée ?>

Catégorie : Capteurs
Type : Bloc booléen
Ajouté dans : Scratch 1.0
Entrées : Aucune
Code du bloc :
<souris pressée ?>

Description

Ce bloc de capteur booléen détecte si vous réalisez un clic avec la souris ou non. C'est un bloc booléen, donc si, à l’exécution du bloc, un clic est réalisé, alors le bloc va renvoyer « true » (vrai : la condition est remplie), sinon il renvoie « false ».
Cela ne fonctionne que pour le clic droit.

Exemple

quand je reçois [clic? v]
si <souris pressée ?> alors
dire [tu as fait un clic !]
sinon
dire [tu n'as pas fait un clic !]


Avec ce script, le sprite va tout de suite dire si un clic est réalisé.

Idée
 Idée :
Pour faire un script qui détecte quand la souris est pressée, puis relâchée, faites :
attendre jusqu'à ce que <souris pressée?>
attendre jusqu'à ce que <non <souris pressée?>>

Exemples

  • Faire en sorte qu'un son soit joué à chaque fois que la souris est pressée :
répéter indéfiniment
si <souris pressée ?> alors
jouer le son [clic v]
attendre jusqu'à ce que <non <souris pressée ?>>


  • Savoir si un clic est réalisé sur un sprite, comme avec le bloc quand ce sprite est cliqué, mais au milieu d'un script :
si <<souris pressée ?> et <touche le [pointeur de souris v] ?>> alors
dire [je suis cliqué !] pendant (3) secondes


  • Compter le nombre de clics réalisés avec la souris dans un jeu de clicker
répéter indéfiniment
si <souris pressée ?> alors
ajouter (1) à [nb de clics v]

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 :

<souris pressée ?>
Ce qui donnera :

<souris pressée ?>
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