Bienvenue, Invité. Merci de vous connecter ou de vous inscrire.
Avez-vous perdu votre e-mail d'activation ?

Auteur Sujet: [SFML 2.0] Recuperer le Mouse::Button  (Lu 3437 fois)

0 Membres et 1 Invité sur ce sujet

Macrob

  • Jr. Member
  • **
  • Messages: 52
    • Voir le profil
[SFML 2.0] Recuperer le Mouse::Button
« le: Mai 15, 2012, 04:18:20 pm »
Bonjour !

Je parviens à savoir quand un clic de souris est fait :
sf::Event e;
if(e.type == sf::Event::MouseButtonReleased)

Mais je ne sais pas comment vérifier si il s'agit d'un clic droit ou gauche. J'ai regardé la
doc mais je m’emmêle entre les Event::mouseButton et les sf::Mouse...   ::)

Merci pour votre aide !  ;D

Bigz

  • Full Member
  • ***
  • Messages: 154
    • Voir le profil
    • Bigz.fr
Re : [SFML 2.0] Recuperer le Mouse::Button
« Réponse #1 le: Mai 15, 2012, 04:56:42 pm »
Tu peux te servir de ça :

sf::Mouse::isButtonPressed(sf::Mouse::Left)

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : [SFML 2.0] Recuperer le Mouse::Button
« Réponse #2 le: Mai 15, 2012, 05:01:43 pm »
C'est pas compliqué.

Tu as attrapé un évènement MouseButtonReleased, donc il faut regarder le contenu de event.mouseButton. Ensuite là-dedans il n'y a pas grand chose, et parmis ce pas grand chose tu as un membre qui s'appelle "button". Et voilà ;)
Laurent Gomila - SFML developer

Macrob

  • Jr. Member
  • **
  • Messages: 52
    • Voir le profil
Re : [SFML 2.0] Recuperer le Mouse::Button
« Réponse #3 le: Mai 15, 2012, 05:09:07 pm »
Sophie la girafe : Merci mais hélas cette méthode ne permet que de tester si le bouton est pressé, or je préfère le "release"

Laurent outan : merci beaucoup ! Pour ma défense, Code::Blocs ne m'affichait pas .mouseButton dans l'auto-complétion, mais juste .MouseButtonEvent   >:(


Merci pour votre aide  :D

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32498
    • Voir le profil
    • SFML's website
    • E-mail
Re : [SFML 2.0] Recuperer le Mouse::Button
« Réponse #4 le: Mai 15, 2012, 05:49:22 pm »
Citer
Laurent outan : merci beaucoup ! Pour ma défense, Code::Blocs ne m'affichait pas .mouseButton dans l'auto-complétion, mais juste .MouseButtonEvent
C'est pour ça qu'il y a de la doc en ligne :P
Laurent Gomila - SFML developer