Forum de la communauté SFML

Aide => Fenêtrage => Discussion démarrée par: Keypik le Février 12, 2020, 03:56:21 pm

Titre: Joysticks
Posté par: Keypik le Février 12, 2020, 03:56:21 pm
Bonjour/Bonsoir,
J'aurais une question.
A quoi correspondent les " Joysticks" dans le chapitre Joysticks des tutoriaux SFML 2.5 (https://www.sfml-dev.org/tutorials/2.5/window-inputs-fr.php) ??

Sa correspond à  une manette? Aux joysticks d'une manette ? Ou autre chose?
Titre: Re: Joysticks
Posté par: Laurent le Février 12, 2020, 08:35:23 pm
Je pense que le terme exact est "contrôleur de jeu". En gros tout ce que tu peux brancher qui possède des axes et/ou des boutons. Donc oui, le truc dans sa globalité, pas une sous-partie. Les sous-parties ce sont justement les axes et les boutons -- je pensais que c'était plus ou moins évident après lecture de la doc et des tutos ;)
Titre: Re: Joysticks
Posté par: r4gTime le Mai 21, 2020, 02:56:24 pm
Je me permets d'en profiter pour poser une question liée aux manettes : La librairie ne semble pas prendre en compte toutes les touches de manette XBOX (il manque les gachettes LT et RT, ainsi que le joystick droit). Est-ce qu'il existe une librairie annexe compatible qui puisse mieux gérer les manettes ou quelque chose du genre ?
Titre: Re: Joysticks
Posté par: G. le Mai 21, 2020, 03:52:09 pm
Le stick droit c'est les axes U et V, et le bouton je sais plus combien (8 ou genre) si tu parles de la pression sur le stick. En tous cas ça existe et fonctionne.
RT et LT c'est mal foutu c'est sur l'axe Z, LT en positif et RT en négatif. :(

Si tu veux savoir quoi est quoi, t'appuies sur les boutons de ta manette et tu regardes la valeur de event.joystickMove.axis ou event.joystickButton.button quand t'as un evenement JoystickMoved ou JoystickButtonPressed.
Titre: Re: Joysticks
Posté par: r4gTime le Mai 21, 2020, 05:11:39 pm
Merci pour ta réponse, effectivement les gâchettes sont analogiques je n'en avais aucune idée mais je trouve ça super, ça ouvre des tonnes de possibilités !