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

GTK+ avec C & C++ Discussion :

utilisation de la souris


Sujet :

GTK+ avec C & C++

  1. #1
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 8
    Points : 1
    Points
    1
    Par défaut utilisation de la souris
    Bonjour a vous tous et merci de tous conseil et commentaires eventuels.

    Je programme en ce moment un jeux en C et je souhaite utiliser la souris pour pouvoir se choisir les menus ...

    Qu'existe t'il pour faire cela(le plus simplement possible) ?

  2. #2
    Expert éminent sénior
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Points : 13 380
    Points
    13 380
    Par défaut
    Citation Envoyé par momo182
    Bonjour a vous tous et merci de tous conseil et commentaires eventuels.

    Je programme en ce moment un jeux en C et je souhaite utiliser la souris pour pouvoir se choisir les menus ...

    Qu'existe t'il pour faire cela(le plus simplement possible) ?
    Tu utilises une bibliotheque speciale?

  3. #3
    Rédacteur/Modérateur
    Avatar de Trap D
    Profil pro
    Inscrit en
    Septembre 2003
    Messages
    4 942
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2003
    Messages : 4 942
    Points : 6 498
    Points
    6 498
    Par défaut
    Tu peux utiliser GTK.

  4. #4
    Membre régulier
    Profil pro
    Inscrit en
    Mai 2006
    Messages
    77
    Détails du profil
    Informations personnelles :
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations forums :
    Inscription : Mai 2006
    Messages : 77
    Points : 81
    Points
    81
    Par défaut
    OpenCV n'est pas mal non plus pour gérer de l'affichage (fenêtres, souris,...). Bon, c'est pas orienté traitement d'images, certe, mais ça pourrait t'être utile.

  5. #5
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 8
    Points : 1
    Points
    1
    Par défaut
    je veut bien utilisé n'importe koi mais je veut ke ce soit en c et pas trop dur a comprendre ... lol

  6. #6
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 8
    Points : 1
    Points
    1
    Par défaut
    c'est koi en bref GTK ?

  7. #7
    Expert éminent sénior
    Avatar de Skyounet
    Homme Profil pro
    Software Engineer
    Inscrit en
    Mars 2005
    Messages
    6 380
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Etats-Unis

    Informations professionnelles :
    Activité : Software Engineer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mars 2005
    Messages : 6 380
    Points : 13 380
    Points
    13 380
    Par défaut
    Gtk est une bibliotheque pour faire des interfaces graphiques en C.

  8. #8
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 8
    Points : 1
    Points
    1
    Par défaut
    il est donc possible ke je garde tous ce que j'ai déja programmer en c et juste ajouter des fonctions pour la souris ?

  9. #9
    Membre averti Avatar de Jack_serious
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    350
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 350
    Points : 396
    Points
    396
    Par défaut
    Citation Envoyé par momo182
    il est donc possible ke je garde tous ce que j'ai déja programmer en c et juste ajouter des fonctions pour la souris ?
    Oui et non.

    Ca depend de comment tu as programme.

    Mais il en general possible de faire une adaptation sans trop de douleur.

    Supposons que tu veuilles utiliser GTK.

    Tu pourra conserver tes structures de donnees, tes fonctions de calcul et d'acces a tes donnees.

    Tu crees une fenetre avec des jolis menus, et des jolis boutons, et ensuite le reste c'est de la plomberie.

    Je m'explique: GTK peut te permettre de detecter les evenements claviers, les evenements souris. Donc il "suffit" de lui expliquer que tu veux appeler telle ou telle fonction selon les actions effectuees.

    Si ton code est propre, il est assez simple de creer une interface en GTK, et de la "brancher" ensuite sur tes fonctions.
    Le coeur du programme reste le meme. C'est juste que plutot que d'appeler tes fonctions quand l'utilisateur tape "menu<enter>" sur le clavier, ce soit quand il clique sur le bouton <menu>.

    GTK est assez simple a comprendre et a utiliser.

    Si ca t'interesse:
    Site officiel de GTK.
    Pour apprendre GTK (gtk2)

  10. #10
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 8
    Points : 1
    Points
    1
    Par défaut
    Merci beaucoup pour tt ces conseil.... je vais essayer de me débrouiller avec tt cela..

  11. #11
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 8
    Points : 1
    Points
    1
    Par défaut
    MAis est ce qu'il n'y a pas un truc simple pour seulement avoir les coordoné de la souris ?

  12. #12
    Membre expérimenté
    Avatar de granquet
    Profil pro
    Étudiant
    Inscrit en
    Octobre 2005
    Messages
    1 201
    Détails du profil
    Informations personnelles :
    Localisation : France, Pyrénées Orientales (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Octobre 2005
    Messages : 1 201
    Points : 1 421
    Points
    1 421
    Par défaut
    il faut que tu nous en dise plus: quel type de jeux est-ce que tu compte developper ?
    GTK n'est pas adapté pour faire du 3D par exemple (quoi qu'il y'as des widgets opengl il me semble ...)

  13. #13
    Membre averti Avatar de Jack_serious
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    350
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 350
    Points : 396
    Points
    396
    Par défaut
    Citation Envoyé par momo182
    MAis est ce qu'il n'y a pas un truc simple pour seulement avoir les coordoné de la souris ?
    C'est toujours pareil, ca depend de quelle technologie tu utilises, et ca depend de ton systeme.

    A la rigueur, sans utiliser de librairie graphique, tu peux peut etre t'en sortir en appelant un programme du systeme qui te retourne la position de la souris, et en recuperant sa sortie. Par exemple une commande specifique a ton gestionnaire de fenetre... Pourquoi pas.
    Mais entre nous c'est un peu moche.

    Si cette solution te tente, va voir sur le forum qui se rattache a ton systeme, et demande si quelqu'un connait une commande qui fasse ca.

    Sinon, je crains que tu n'ai pas le choix et qu il te faille passer par une librairie graphique.

  14. #14
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 8
    Points : 1
    Points
    1
    Par défaut
    je suis sous windows et je travail avec dev--C++
    je veut seulement pouvoir cliquer a un endroit et y mettre un chiffre en fonction dela position avec les coordonée de la souris ...

  15. #15
    Membre averti Avatar de Jack_serious
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    350
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 350
    Points : 396
    Points
    396
    Par défaut
    Citation Envoyé par momo182
    je suis sous windows et je travail avec dev--C++
    je veut seulement pouvoir cliquer a un endroit et y mettre un chiffre en fonction dela position avec les coordonée de la souris ...
    Windows je peux pas t'aider pour le systeme. Desole.
    Mais ca m'etonnerait qu'il existe une commande de Windows qui permette de connaitre la position de la souris...

    Donc sauf si je me trompe, il va falloir passer par une librairie graphique...

  16. #16
    Membre expert
    Avatar de Pragmateek
    Homme Profil pro
    Formateur expert .Net/C#
    Inscrit en
    Mars 2006
    Messages
    2 635
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Formateur expert .Net/C#
    Secteur : Conseil

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 635
    Points : 3 958
    Points
    3 958

  17. #17
    Membre averti Avatar de Jack_serious
    Profil pro
    Inscrit en
    Septembre 2005
    Messages
    350
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2005
    Messages : 350
    Points : 396
    Points
    396
    Par défaut
    Tiens j'ai trouve ca pour la gestion de la souris sur Windows:
    http://msdn.microsoft.com/library/de...buttondown.asp

    Jettes-y un coup d'oeil je pense que ca pourrait t'aider .

    Bonne chance et bonne nuit.

  18. #18
    Nouveau Candidat au Club
    Profil pro
    Inscrit en
    Juin 2006
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2006
    Messages : 8
    Points : 1
    Points
    1
    Par défaut
    Merci pour tous vos conseil, je vais essayer de me débrouiller avec tous cela !

Discussions similaires

  1. Utilisation de la souris en mode gaucher
    Par angeld dans le forum Windows XP
    Réponses: 10
    Dernier message: 04/09/2007, 17h00
  2. Utilisation de la souris
    Par JavaAcro dans le forum SUSE
    Réponses: 2
    Dernier message: 24/10/2006, 09h23
  3. [C#] utilisation de la souris dans une windows form
    Par dimmak dans le forum Windows Forms
    Réponses: 2
    Dernier message: 26/03/2006, 23h21
  4. Utilisation de la souris en console
    Par Geoff-sk8 dans le forum C
    Réponses: 3
    Dernier message: 16/02/2006, 22h32
  5. [TP]Utilisation de la souris en haute résolution
    Par Gabi dans le forum Turbo Pascal
    Réponses: 4
    Dernier message: 08/01/2004, 18h46

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