Source: Scratch Wiki en français
Description
Ce bloc sert à savoir si une certaine touche est pressée.
Ainsi, ce bloc booléen renverra « true » (vrai) lorsque la touche choisie préalablement est enfoncée, ou « false » (faux) dans le cas contraire.
Touches spéciales
Il est possible de détecter des touches qui ne sont pas listées dans le menu déroulant en utilisant la technique suivante : touche (regrouper [enter] et []) pressée?
touche (regrouper [@] et []) pressée?
touche (regrouper [$] et []) pressée?
Exemples
Vous pouvez utiliser ce bloc dans vos projets pour :
- Contrôler le mouvement d'un sprite :
quand le drapeau vert pressé répéter indéfiniment si <touche [flèche droite v] pressée?> alors ajouter (10) à x fin si <touche [flèche gauche v] pressée?> alors ajouter (-10) à x
- Détecter l'appui sur la touche espace pour passer à la suite dans un projet :
attendre jusqu’à ce que<touche [espace v] pressée?>::control attendre jusqu’à ce que<non <touche [espace v] pressée?>>::control arrière-plan suivant
- Créer des « text engine »
si <touche [a v] pressée?> alors dessiner un a :: custom end si <touche [b v] pressée?> alors dessiner un b :: custom end ...
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 :
<touche [ v] pressée?>
Ce qui donnera :
<touche [ v] pressée?>
[scratchblocks]et
[/scratchblocks]pour être affiché en tant que bloc dans le message.
Voir les blocs du forum pour plus d'informations.
Autre
<touche [ v] pressée?>
Voir aussi
blocs de capteur :: sensing