Welcome, Guest. Please login or register. Did you miss your activation email?

Author Topic: [SFML 2.0] Recuperer le Mouse::Button  (Read 4229 times)

0 Members and 1 Guest are viewing this topic.

Macrob

  • Jr. Member
  • **
  • Posts: 52
    • View Profile
[SFML 2.0] Recuperer le Mouse::Button
« on: May 15, 2012, 04:18:20 pm »
Bonjour !

Je parviens à savoir quand un clic de souris est fait :
Code: [Select]
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
  • ***
  • Posts: 154
    • View Profile
    • Bigz.fr
Re : [SFML 2.0] Recuperer le Mouse::Button
« Reply #1 on: May 15, 2012, 04:56:42 pm »
Tu peux te servir de ça :

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

Laurent

  • Administrator
  • Hero Member
  • *****
  • Posts: 32498
    • View Profile
    • SFML's website
    • Email
Re : [SFML 2.0] Recuperer le Mouse::Button
« Reply #2 on: May 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
  • **
  • Posts: 52
    • View Profile
Re : [SFML 2.0] Recuperer le Mouse::Button
« Reply #3 on: May 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
  • *****
  • Posts: 32498
    • View Profile
    • SFML's website
    • Email
Re : [SFML 2.0] Recuperer le Mouse::Button
« Reply #4 on: May 15, 2012, 05:49:22 pm »
Quote
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