Forum de la communauté SFML

Aide => Fenêtrage => Discussion démarrée par: dawg le Mai 14, 2012, 04:05:46 pm

Titre: Récupérer efficacement la position de la souris
Posté par: dawg le Mai 14, 2012, 04:05:46 pm
Bonjour à tous,

Ce sujet est assez spécial étant donné que je ne suis pas là pour soulever un problème précis mais plutôt pour être conseillé. Je souhaiterai savoir quelle est la méthode qui permet de récupérer de manière efficace la position de la souris? (via Input? Event?)

Merci
Titre: Re : Récupérer efficacement la position de la souris
Posté par: Laurent le Mai 14, 2012, 04:29:23 pm
Input si tu veux lire la position de la souris n'importe quand.
Event si tu veux utiliser la position de la souris uniquement lorsqu'elle a bougé.

C'est pas compliqué ;)
Titre: Re : Récupérer efficacement la position de la souris
Posté par: dawg le Mai 14, 2012, 05:09:12 pm
Très bien, merci  :) !
Une autre petite question sur le même thème : Comment savoir si le curseur a quitté la fenêtre ? Il me semble que la SFML 1.6 ne retourne pas de coordonnées négatives comme le fait la SDL. Alors bien sur, il y a les événements MouseLeft et MouseEntered mais cela me semble assez fastidieux à utiliser. N'existe-t-il pas une façon de faire qui soit plus simple?
Titre: Re : Récupérer efficacement la position de la souris
Posté par: Laurent le Mai 14, 2012, 05:28:11 pm
SFML renvoie des coordonnées négatives.

Pour SFML 1, les évènements Entered/Left sont la meilleure solution, et c'est franchement pas si compliqué à utiliser ;)
Titre: Re : Récupérer efficacement la position de la souris
Posté par: dawg le Mai 14, 2012, 05:36:13 pm
Très bien, je te remercie de ta réactivité  ;).

btw fastidieux ne signifie pas compliqué mais juste que je suis un flemmard et c'est d'ailleurs pour ça que je me suis tourné vers la SFML  ;D

A bientôt