Contrôleur#

Introduction#

La manette VEX AIM One Stick possède quatre boutons et un joystick. Ce dernier peut être déplacé sur deux axes et peut également être utilisé comme bouton.

Les blocs de contrôleur peuvent être utilisés pour vérifier les appuis sur les boutons, lire les mouvements du joystick ou exécuter des blocs lorsque des événements de contrôleur se produisent.

Vous trouverez ci-dessous la liste de tous les blocs :

Valeurs — Vérifier l’état des boutons de la manette ou lire la position du joystick.

Actions — Exécuter des blocs lorsque l’entrée du contrôleur change.

Valeurs#

Bouton de la manette enfoncé ?#

Le bloc booléen bouton de la manette enfoncé ? indique si un bouton de la manette sélectionné est enfoncé.

Manette VEX AIM One Stick avec un joystick à gauche et quatre boutons à droite disposés comme un cadran d'horloge, les boutons étant situés à 12, 3, 6 et 9 heures.

Bouton de la manette enfoncé ? Bloc booléen#
<bouton [▲ v] de la Manette enfoncé ?>

Paramètre

Description

bouton

Bouton à cocher :

  • ▲
  • ▼
  • ◀
  • ▶
  • stick

Exemple

Au démarrage, avance tant que le bouton ▲ est enfoncé.#
au démarrage
[Move forward while the ▲ button is pressed.]
indéfiniment
si <bouton [▲ v] de la Manette enfoncé ?> alors
se déplacer [avant v]
sinon
arrêter tout mouvement
fin
fin

position de l’axe du contrôleur#

Le bloc de rapport position de l’axe du contrôleur renvoie la position du joystick le long d’un axe sélectionné sous forme d’un nombre compris entre -100 et 100.

Manette VEX AIM avec un joystick à gauche et quatre boutons à droite disposés comme un cadran d'horloge, les boutons étant situés à 12, 3, 6 et 9 heures.

bloc rapporteur de position de l’axe du contrôleur#
(position de l'axe [1 v] de la Télécommande)

Paramètre

Description

axe

L’axe du joystick à signaler : 1 (haut et bas) ou 2 (gauche et droite).

Exemple

Au démarrage, il avance lorsque le joystick est déplacé vers le haut.#
au démarrage
[Move forward when the joystick is moved up.]
indéfiniment
si <(position de l'axe [1 v] de la Télécommande) [math_greater_than v] [0]> alors
se déplacer [avant v]
sinon
arrêter tout mouvement
fin
fin

Actes#

lorsque le bouton de la manette#

Le bloc Hat when controller button exécute la pile attachée lorsqu’un bouton de manette sélectionné est enfoncé ou relâché.

Manette VEX AIM One Stick avec un joystick à gauche et quatre boutons à droite disposés comme un cadran d'horloge, les boutons étant situés à 12, 3, 6 et 9 heures.

lorsque le bouton de la manette est bloqué#
lorsque le bouton [▲ v] de la Télécommande est [pressé v]

Paramètre

Description

bouton

Bouton à cocher :

  • ▲
  • ▼
  • ◀
  • ▶
  • stick

état du bouton

L’événement du bouton qui déclenche la pile associée : appuyé ou relâché.

Exemple

Lorsque le bouton ▲ est enfoncé, donne un coup de pied violent dans un objet.#
lorsque le bouton [▲ v] de la Télécommande est [pressé v]
[Kick hard when the ▲ button is pressed.]
tir [fort v]

lorsque l’axe du contrôleur change#

Le bloc Hat lorsque l’axe du contrôleur est modifié exécute la pile attachée lorsqu’un joystick change de position le long de l’axe sélectionné.

Manette VEX AIM avec un joystick à gauche et quatre boutons à droite disposés comme un cadran d'horloge, les boutons étant situés à 12, 3, 6 et 9 heures.

bloc chapeau lorsque l’axe du contrôleur change#
quand l'axe [1 v] de la Manette est modifié

Paramètre

Description

axe

L’axe du joystick à vérifier : 1 (haut et bas) ou 2 (gauche et droite).

Exemple

Lorsque la position du joystick change le long de l’axe 1 du contrôleur, le robot avance de 50 millimètres.#
quand l'axe [1 v] de la Manette est modifié
[Move forward when the joystick's position changes along axis 1.]
se déplacer [avant v] sur [50] [mm v] ▶