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

Auteur Sujet: [SFML 1.6] Evenements Souris  (Lu 3531 fois)

0 Membres et 1 Invité sur ce sujet

Deu sex

  • Newbie
  • *
  • Messages: 28
    • Voir le profil
    • E-mail
[SFML 1.6] Evenements Souris
« le: Août 30, 2012, 12:00:46 am »
Bonsoir a nouveau, je cree un autre topic assez vite desole, mais je n'ai pas trouve l'information que je cherchais et j'ai vraiment besoin de savoir :

Y a til un moyen de detecter un evenement de type "la souris est dans la fenetre" ou en dehors.
c'est pour eviter l'etat boutton souris toujours presse quand tu reste clique, sors de la fenetre, arrete de cliquer, et reviens dans la fenetre. je me rapelle qu'il y avait un truc en SDL pour tester ca, je n'ai pas trouve d'equivalents en fait.

G.

  • Hero Member
  • *****
  • Messages: 1592
    • Voir le profil
Re : [SFML 1.6] Evenements Souris
« Réponse #1 le: Août 30, 2012, 01:34:41 am »
Tu peux savoir si la souris est dans la fenêtre ou en dehors en surveillant les êvenements MouseLeft et MouseEntered.
Par contre je ne sais pas trop comment résoudre ce problème en particulier...

Deu sex

  • Newbie
  • *
  • Messages: 28
    • Voir le profil
    • E-mail
Re : [SFML 1.6] Evenements Souris
« Réponse #2 le: Août 30, 2012, 02:31:01 am »
Ah super, jvais voir cke jpeux faire avec ca deja.

mm, pour mon probleme, je vais essayer de voir si je ne peux pas flipper certains switchs dans les Inputs.
Genre l'etat des boutton de la souris, par exemple.

G.

  • Hero Member
  • *****
  • Messages: 1592
    • Voir le profil
Re : [SFML 1.6] Evenements Souris
« Réponse #3 le: Août 30, 2012, 04:00:59 am »
En tout cas avec SFML 2, si tu cliques sur la fenêtre et décliques en dehors, ça ne déclenche pas l'event MouseButtonReleased mais l'état du bouton change bien.

Deu sex

  • Newbie
  • *
  • Messages: 28
    • Voir le profil
    • E-mail
Re : [SFML 1.6] Evenements Souris
« Réponse #4 le: Août 30, 2012, 04:40:35 pm »
Ah ! pas de chance, ya bien un Resetstates, mais il est protected !

Deu sex

  • Newbie
  • *
  • Messages: 28
    • Voir le profil
    • E-mail
Re : [SFML 1.6] Evenements Souris
« Réponse #5 le: Septembre 12, 2012, 11:23:05 pm »
Je me permet d'upper, n'y aurait-il vraiment pas une solution, ou une astuce ?

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : [SFML 1.6] Evenements Souris
« Réponse #6 le: Septembre 12, 2012, 11:42:51 pm »
Ta question principale a eu une réponse :
Citer
Y a til un moyen de detecter un evenement de type "la souris est dans la fenetre" ou en dehors.
Citer
Tu peux savoir si la souris est dans la fenêtre ou en dehors en surveillant les êvenements MouseLeft et MouseEntered.

Voire une autre tout aussi utile :
Citer
En tout cas avec SFML 2

Qu'est-ce que tu veux savoir d'autre ?
Laurent Gomila - SFML developer

Deu sex

  • Newbie
  • *
  • Messages: 28
    • Voir le profil
    • E-mail
Re : [SFML 1.6] Evenements Souris
« Réponse #7 le: Septembre 14, 2012, 06:43:20 pm »
Je suis sur un tp pour mon ecole, sur SFML 1.6 (je passerai a la 2 sur un prochain tp).

ce que je voulais savoir, c'est si on pouvais pas declencher manuellement la remise a zero de l'etat d'une touche en fonction d'un evenement.

genre par exemple, si la souris quitte l'ecran, alors le state du boutton gauche de la souris doit passer a 0.

et desole javais pas remarque mais cest vrai que ma question principale manquais d'informations... en fait je pensais pouvoir m'en sortir seulement avec l'evenement MouseLeft...
« Modifié: Septembre 14, 2012, 06:47:26 pm par Deu sex »

Laurent

  • Administrator
  • Hero Member
  • *****
  • Messages: 32504
    • Voir le profil
    • SFML's website
    • E-mail
Re : [SFML 1.6] Evenements Souris
« Réponse #8 le: Septembre 14, 2012, 10:54:49 pm »
Tu peux t'en sortir avec ça, mais faut écrire un peu de code par dessus les fonctions SFML, c'est pas magique ;)
Laurent Gomila - SFML developer