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

Linux Discussion :

Morpion en C Gérer le clic [ glutMouseFunc() ]


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Novembre 2009
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 59
    Par défaut Morpion en C Gérer le clic [ glutMouseFunc() ]
    Bonjour tout le monde

    Je suis débutant en OpenGl et en programmation C,j'ai déjà les bases pour le C#...je fais actuellement un morpion sous linux en C avec Glut.

    J'aurais besoin d'aide au niveau du clic,

    comment gérer le clic par rapport à la surface d'une case? je ne vois vraiment pas comment faire


  2. #2
    Membre prolifique
    Avatar de Sve@r
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Février 2006
    Messages
    12 851
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Oise (Picardie)

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Février 2006
    Messages : 12 851
    Billets dans le blog
    1
    Par défaut
    Je ne suis pas développeur OpenGL donc je n'ai pas la soluce toute faite. Mais sous Qt (autre librairie de création d'IHM), les objets clickables possèdent un signal "clicked()" qui peuvent être associés à une action...
    Mon Tutoriel sur la programmation «Python»
    Mon Tutoriel sur la programmation «Shell»
    Sinon il y en a pleins d'autres. N'oubliez pas non plus les différentes faq disponibles sur ce site
    Et on poste ses codes entre balises [code] et [/code]

  3. #3
    Membre averti
    Inscrit en
    Novembre 2009
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 59
    Par défaut
    Citation Envoyé par Sve@r Voir le message
    Je ne suis pas développeur OpenGL donc je n'ai pas la soluce toute faite. Mais sous Qt (autre librairie de création d'IHM), les objets clickables possèdent un signal "clicked()" qui peuvent être associés à une action...

    On a droit que à l'OpenGl ...
    c'est un projet d'école si jamais.

  4. #4
    Membre averti
    Inscrit en
    Novembre 2009
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 59
    Par défaut
    j'ai trouvé cela mais je ne sais comment m'en servir... glutMouseFunc()

  5. #5
    Responsable 2D/3D/Jeux


    Avatar de LittleWhite
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mai 2008
    Messages
    27 157
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Mai 2008
    Messages : 27 157
    Billets dans le blog
    152
    Par défaut
    Il faut lire la doc.

    void glutMouseFunc ( void (*func) ( int button, int state, int x, int y );

    func

    Identifie la nouvelle fonction de rappel de la souris.


    Ce qui veut dire, qu'il faut déjà avoir une fonction avec le prototype suivant:

    void function(int , int , int , int );

    Bien sur, dans la fonction, le code de gestion des cliques.

    Puis une fois cette fonction mis dans le code, au début du programme ( après l'initialisation de glut), on écrit :

    glutMouseFunc(function);
    pour dire à glut, d'utiliser notre fonction lorsqu'il y a un clique.

    Voilà
    Vous souhaitez participer à la rubrique 2D/3D/Jeux ? Contactez-moi

    Ma page sur DVP
    Mon Portfolio

    Qui connaît l'erreur, connaît la solution.

  6. #6
    Membre averti
    Inscrit en
    Novembre 2009
    Messages
    59
    Détails du profil
    Informations forums :
    Inscription : Novembre 2009
    Messages : 59
    Par défaut
    mais comment puis-je savoir dans quel cases l'utilisateur a cliqué ??

    enfin,comment récupérer la position de la souris lors du clique et comment faire apparaître une petite image lors du clique...

Discussions similaires

  1. Gérer un clic sur une surface
    Par _SamSoft_ dans le forum SDL
    Réponses: 4
    Dernier message: 08/02/2008, 12h55
  2. [débutant] Gérer le clic sur un bouton d'un menu
    Par nounetmasque dans le forum Flex
    Réponses: 6
    Dernier message: 29/01/2008, 14h46
  3. Gérer l’événement clic droit
    Par nurbo_2056 dans le forum C++Builder
    Réponses: 9
    Dernier message: 25/01/2007, 09h48
  4. Gérer les clics sur les boutons
    Par cyberlewis dans le forum Windows
    Réponses: 4
    Dernier message: 08/02/2004, 15h34
  5. gérer le clic gauche-droite en même temps de la sou
    Par Guigui_ dans le forum Langage
    Réponses: 4
    Dernier message: 29/11/2002, 22h52

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