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

GLUT Discussion :

Gestion de la souris sous opengl


Sujet :

GLUT

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 24
    Points : 13
    Points
    13
    Par défaut Gestion de la souris sous opengl
    Bonjour, j'essaye de faire un jeu du type FPS, et j'aurais bien aime gerer la gestion de la vue a travers la souris, le problème c'est que quand j'arrive au bout de mon ecran a gauche ou a droite je ne peux plus tourner, comment faire donc pour remettre le curseur de la souris au milieu de l'ecran justte après l'avoir bougé?

    Je bosse avec glut et opengl en C++

    Merci...

  2. #2
    Membre averti Avatar de venomelektro
    Homme Profil pro
    Inscrit en
    Avril 2004
    Messages
    521
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Avril 2004
    Messages : 521
    Points : 316
    Points
    316
    Par défaut
    Tu peux le faire avec la fonction win32 SetCursorPos

    Ce bout de code replace la souris au centre de ta fenetre

    (width et height sont la largeur et hauteur de ta fenetre)

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    POINT mousePos;					
    int middleX = width >> 1;				
    int middleY = height >> 1;									
    GetCursorPos(&mousePos);						
    POINT  pt={middleX, middleY }; 
     
    if( (mousePos.x == pt.x) && (mousePos.y == pt.y) ) return;
     
    SetCursorPos(pt.x,pt.y);

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    24
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 24
    Points : 13
    Points
    13
    Par défaut
    Merci bien, mais je fait un jeu multiplateforme (linux et windows) (et tout le monde devrait en faire autant... )

    Donc pour ceux que ca interesse la fonction qui marche bien partout c'est glutWarpPointer().


Discussions similaires

  1. Gestion du port paralléle sous 2000
    Par kardex dans le forum VB 6 et antérieur
    Réponses: 11
    Dernier message: 05/01/2006, 19h47
  2. Gestion de la souris sous cygwin.
    Par Caine dans le forum Linux
    Réponses: 3
    Dernier message: 03/12/2004, 18h36
  3. Réponses: 2
    Dernier message: 14/04/2004, 19h37
  4. Gestion des packages RPM sous Mandrake
    Par Noki dans le forum Mandriva / Mageia
    Réponses: 10
    Dernier message: 29/03/2004, 19h43
  5. Réponses: 3
    Dernier message: 24/11/2003, 17h41

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