De Scratch Wiki en français

m
(Ajouté demande d'un Scratcheur par le forum :)
Ligne 18 : Ligne 18 :
  
 
{{LeSaviezVous|Vous pouvez choisir d'insérer « n'importe quel » dans l'entrée qui correspond au nom de la touche. Dans ce cas, lorsque vous appuierez sur au moins l'une des touches de votre clavier (y compris les touches spéciales comme entrée ou shift), le bloc renverra « true »}}
 
{{LeSaviezVous|Vous pouvez choisir d'insérer « n'importe quel » dans l'entrée qui correspond au nom de la touche. Dans ce cas, lorsque vous appuierez sur au moins l'une des touches de votre clavier (y compris les touches spéciales comme entrée ou shift), le bloc renverra « true »}}
 +
 +
===Touches spéciales===
 +
Il est possible de détecter les touches qui ne sont pas listées dans le menu déroulant en utilisant la technique suivante :
 +
<sb>touche (regrouper[enter]et[]) pressée?</sb>
  
 
==Exemples d'utilisation==
 
==Exemples d'utilisation==
Ligne 34 : Ligne 38 :
 
* Détecter l'appui sur la touche espace pour passer à la suite dans un projet :
 
* Détecter l'appui sur la touche espace pour passer à la suite dans un projet :
 
<scratchblocks>
 
<scratchblocks>
attendre jusqu’à <touche [espace v] pressée?>
+
attendre jusqu’à ce que<touche [espace v] pressée?>::control
attendre jusqu’à <non <touche [espace v] pressée?>>
+
attendre jusqu’à ce que<non <touche [espace v] pressée?>>::control
 
arrière-plan suivant
 
arrière-plan suivant
 
</scratchblocks>
 
</scratchblocks>
Ligne 63 : Ligne 67 :
 
==Voir aussi==
 
==Voir aussi==
 
* [[Souris pressée ? (bloc)|<sb><souris pressée?></sb>]]
 
* [[Souris pressée ? (bloc)|<sb><souris pressée?></sb>]]
* [[Quand ( v) est pressé (bloc)|<sb>quand [espace v] est cliqué</sb>]]
+
* [[Quand ( v) est pressé (bloc)|<sb>quand la touche[espace v] est pressé::events hat</sb>]]
  
  

Version du 8 novembre 2020 à 08:36


Le bloc « touche [ v] pressée ? »


<touche [ v] pressée?>
<touche [ v] pressée?>

Catégorie : Capteurs
Type : Bloc booléen
Ajouté dans : ?


Code du bloc : <touche [ v] pressée?>


Fonctionnement

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.

Attention
 Attention :
Toutes les touches ne peuvent pas être choisies, les touches qui peuvent choisies sont les touches de lettres (sans accent), les chiffres, la barre espace et les flèches directionnelles.
LeSaviezVous
 LeSaviezVous :
Vous pouvez choisir d'insérer « n'importe quel » dans l'entrée qui correspond au nom de la touche. Dans ce cas, lorsque vous appuierez sur au moins l'une des touches de votre clavier (y compris les touches spéciales comme entrée ou shift), le bloc renverra « true »

Touches spéciales

Il est possible de détecter les touches qui ne sont pas listées dans le menu déroulant en utilisant la technique suivante : touche (regrouper[enter]et[]) pressée?

Exemples d'utilisation

Vous pouvez utiliser ce bloc dans vos projets pour :

  • Contrôler le mouvement d'un lutin :
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
...

Dans le forum

Dans le forum, vous pouvez intégrer des blocs Scratch grâce au BBcode. Voici le code nécessaire :

<touche [ v] pressée?>
<touche [ v] pressée?>
Info
 Info :
Le code doit être précédé de la balise [scratchblocks] pour être visible et suivi de la balise [/scratchblocks] pour éviter les bugs.
Info
 Info :
Idem pour insérer le bloc dans le wiki, mais les balises à insérer sont <scratchblocks> et </scratchblocks>.

Voir aussi


Les cookies nous aident à fournir nos services. En utilisant nos services, vous acceptez notre utilisation des cookies.