IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

 C Discussion :

Comment gérer un joystick ?


Sujet :

C

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Nouveau membre du Club
    Homme Profil pro
    Lycéen
    Inscrit en
    Octobre 2015
    Messages
    7
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 27
    Localisation : France, Finistère (Bretagne)

    Informations professionnelles :
    Activité : Lycéen

    Informations forums :
    Inscription : Octobre 2015
    Messages : 7
    Par défaut Comment gérer un joystick ?
    Bonjour, j'aimerai gérer un joystick, plus précisément une manette de ps3, en C. En fait je souhaite faire un quadricoptère donc ça serai pour faire une interface graphique comme ceci : http://florentrevest.github.io/2014/...ntrol-station/ ou encore ceci https://youtu.be/chWrNh73YBw?t=1m10s .

    Pour l'instant on m'a proposé 2 solutions : avec la SDL (que je ne connais pas) ou avec ceci https://www.kernel.org/doc/Documenta...t/joystick.txt (mais c'est un peu du chinois pour moi..).

    Sauf que je n'ai jamais fait d'interface graphique, et je suis débutant en langage C. Et d'après mes lectures, la SDL semble plutôt pensée pour créer des jeux videos.

    Donc que faire ? Je suis prêt à apprendre à me servir de GTK, SDL.. etc,..

    Quelle serait la solution la plus adaptée à mon projet ? (sachant que je suis sous linux, et que pour l'instant je ne cherche pas forcément à rendre ce projet compatible avec d'autres plates-formes )

    Avez vous des tutoriels concernant tout ceci ?

    merci

  2. #2
    Membre éclairé
    Avatar de Aooka
    Homme Profil pro
    Scripting Powershell & Wlangage
    Inscrit en
    Juillet 2015
    Messages
    231
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Scripting Powershell & Wlangage

    Informations forums :
    Inscription : Juillet 2015
    Messages : 231
    Par défaut
    Bonjour,

    Dans ton premier lien, en bas de la page se situ le code source sur Github du Raspcopter. Il utilise bien évidemment le Joystick.

    C'est du c++ mais la méthode reste la même : (main.cpp)
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    // Initialize the Joystick
        Joystick *joystick = new Joystick("/dev/input/js1"); // Should probably be js0 on your computer
        if (!joystick->isFound())
        {
            QMessageBox q(QMessageBox::Warning, "Joystick failure", "The Joystick can't be found, is it connected ?");
            q.setStandardButtons(QMessageBox::Ok);
            q.exec();
            exit(1);
        }
    En plus il t'a même commenté se qu'il fallait !
    Tu avais le lien avec la réponse dans ta question, j'ai trouver en 30 secondes montre en main. (juste pour info).

    [Edit]
    SDL semble plutôt pensée pour créer des jeux videos.
    Pas du tout (enfin..), dès que tu veux réaliser une interface graphique cette Bibliothèque pourra te servir (donc oui jeux vidéo aussi). Et idem, que tu sois sous Linux ou Windows sa ne change rien du tout.
    [/Edit]


    Bonne journée,
    et bonne chance,

Discussions similaires

  1. Comment gérer plusieurs langues ?
    Par InterSQL dans le forum MS SQL Server
    Réponses: 6
    Dernier message: 27/02/2004, 16h12
  2. Comment gérer plusieurs icones dans son exécutable ?
    Par declencher dans le forum Langage
    Réponses: 5
    Dernier message: 15/10/2003, 10h49
  3. Comment gérer ma carte réseau en ASM
    Par will1974 dans le forum Assembleur
    Réponses: 6
    Dernier message: 23/09/2003, 17h08
  4. Comment gérer la touche echap ?
    Par Adrael dans le forum C
    Réponses: 28
    Dernier message: 11/07/2003, 13h15
  5. Comment gérer les espaces blancs?
    Par Lambo dans le forum XML/XSL et SOAP
    Réponses: 10
    Dernier message: 16/05/2003, 09h44

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo