|
Publicité ' | |||||||||||||||||||||||
|
|
#1 |
|
Nouveau Membre du Club
![]() Inscription : mars 2009 Messages : 49 ![]() |
Bonjour,
Je voudrais lire les positions des commande d'une manette de jeu ( XBox360, par exemple), en C++ et que mon code soit compatible Windows et Linux. Je n'ai pas vu de classe permettant de faire ça dans Qt... Sous Linux (et que pour Linux), il y a ce projet : http://qjoypad.sourceforge.net/ (vous l'avez essayé ?) Et pour Windows ? Vous auriez une piste ? |
|
|
00
|
|
|
#2 |
|
Membre habitué
![]() Martin BousquetDéveloppeur de jeux vidéo Inscription : octobre 2008 Messages : 93 ![]() |
Bonjour,
Qt étant un framework pour faire des interfaces graphiques, il est normal que tu ne trouve rien dedans concernant les manettes de jeu. Il y a un certain nombre de bibliothèques multiplateformes pour récupérer les données d'un pad, je te conseille par exemple SDL, ou SFML. Tu trouvera des ressources et des exemples sur ce site Sinon je ne connaissait pas QJoyPad, mais ça à l'air intéressant... |
|
|
00
|
|
|
#3 |
|
Membre habitué
![]() Mickaël LeclercIngénieur développement logiciels Inscription : août 2008 Messages : 251 ![]() |
Sous Windows tu as l'API XInput qui te permet de recevoir des informations d'un controleur XBox 360.
Tu as toute la documentation qu'il te faut sur le MSDN Microsoft. XInput Game Controller API
__________________
C'est dans ses rêves que l'homme trouve la liberté cela fut, est et restera la vérité! (John Keating - Le cercle des poètes disparus) |
|
00
|
|
|
#4 |
![]() ![]() Inscription : août 2004 Messages : 8 633 ![]() |
La SMFL sait gérer ce genre d'inputs et s'interface proprement avec Qt.
http://www.sfml-dev.org/tutorials/1.6/graphics-qt.php
__________________
Hey, this is mine. That's mine. All this is mine. I'm claiming all this as mine. Except that bit. I don't want that bit. But all the rest of this is mine. Hey, this has been a really good day. I've eaten five times, I've slept six times, and I've made a lot of things mine. Tomorrow, I'm gonna see if I can't have sex with something. |
|
|
10
|
|
|
#5 |
|
Nouveau Membre du Club
![]() Inscription : mars 2009 Messages : 49 ![]() |
En portable (Windows + Linux), il y a aussi les librairies Allegro et SDL qui permettent de lire la position d'un Joystick...
Si on veut "juste" lire les entrées d'un joystick, sans utiliser l'intégralité de ces librairies (qui vont bien plus loin que lire les positions des manettes de jeu), il n'y a pas un "code minimum" pour ça ? Une explication sur le principe ou un exemple de code ? |
|
|
00
|
|
|
#6 |
|
Nouveau Membre du Club
![]() Inscription : mars 2009 Messages : 49 ![]() |
|
|
|
00
|
|
|
#7 |
|
Invité de passage
![]() Inscription : janvier 2013 Messages : 3 ![]() |
Si tu veux tu peux utiliser XNA qui permet de créer des jeux video sous windows et sous xbox 360, le langage utilisé est le C#
![]() J’espère d'avoir aidé |
|
|
00
|
|
|
#8 |
|
Nouveau Membre du Club
![]() Inscription : mars 2009 Messages : 49 ![]() |
Merci pour ton aide Hulk, mais je veux utiliser du C++ (compilé avec gcc) et que mon code soit compatible Linux et Windows...
Sur le site du Zéro, il y a un chouette tutoriel de Françoise Sellier "La gestion du joystick avec la SDL" Je m'y mets dès que j'ai le temps... |
|
|
00
|
|
|
#9 |
![]() ![]() Inscription : août 2004 Messages : 8 633 ![]() |
Si tu veux faire du C++, je recommande amplement la SMFL, qui elle même est développée en C++ alors que la SDL est développée en C avec des concepts complètement différents. ce sera amplement plus propre pour toi.
Pour la gestion des inputs: http://www.sfml-dev.org/tutorials/1....-events-fr.php
__________________
Hey, this is mine. That's mine. All this is mine. I'm claiming all this as mine. Except that bit. I don't want that bit. But all the rest of this is mine. Hey, this has been a really good day. I've eaten five times, I've slept six times, and I've made a lot of things mine. Tomorrow, I'm gonna see if I can't have sex with something. |
|
|
00
|
|
|
#10 | |
|
Nouveau Membre du Club
![]() Inscription : mars 2009 Messages : 49 ![]() |
Citation:
Une documentation claire et précise, c'est important aussi dans le choix d'une librairie... Le C c'est bien aussi, je n'ai besoin que des fonctions associées aux joysticks. Je précise que dans mon message précédent, on m'a supprimé l'indication sur le tutoriel de François Sellier sur le site du Zéro "La gestion du joystick avec la SDL" et le lien qui allait avec, sans la moindre indication, ni message... |
|
|
|
00
|
|
|
#11 |
|
Nouveau Membre du Club
![]() Inscription : mars 2009 Messages : 49 ![]() |
Je viens de recevoir un message explicatif concernant les suppressions de mon dernier post.
Il y est question de la page "tutoriels" pour les jeux de ce site, ici : http://jeux.developpez.com/tutoriels/ Effectivement, je ne l'avais pas parcouru avant de démarrer cette discussion et je suis en particulier intéressé par "Développement de jeux vidéo multi-plateforme et logiciels libres". Malheureusement c'est juste une liste de bibliothèque et d'outils à utiliser... Quelque chose m'a peut-être échappé, mais je n'ai trouvé aucun tutoriel sur une librairie (SFML, SDL, Allegro ou autre) pour analyser les joysticks branchés sur un ordinateur, pour connaitre leurs possibilités (nb d'axes, analogiques ou non, etc.) et comment les utiliser... Je ne travaille pas du tout pour le site du Zéro, mais je trouve qu'ils ont des sujets très bien traités, de façon claire, amusante, en particulier pour les joysticks avec SDL. C'est peut-être dommage de ne pas les citer quand il n'y a pas l'équivalent sur ce site (très bien fait au demeurant). Je parle du site du zéro, mais il y a peut-être d'autres tutoriels ailleurs, aussi... dommage que le forum ne permette pas de pointer vers eux. Certaines liens peuvent rester valides pendant de nombreuses années... Il faudrait au moins pouvoir citer le titre et le nom de l'auteur du tutoriel pour pouvoir le retrouver dans un moteur de recherche... Merci en tous cas pour votre aide... |
|
|
00
|
|
|
#12 |
|
Nouveau Membre du Club
![]() Inscription : mars 2009 Messages : 49 ![]() |
Ca-y-est, le tutoriel "dev.com" sur le sujet vient de sortir :
http://alexandre-laurent.developpez....sdl/joysticks/ Merci ! |
|
|
00
|
Copyright © 2000-2013 - www.developpez.com